Skip to content
JS
JavaScript error

SyntaxError

The JavaScript exception "await expression can't be used in parameter" or "yield expression can't be used in parameter" occurs when the default parameter expression contains the await or yield keyword and has the effect of pausing default parameter evaluation.

Reference entryJavaScriptFetched
SyntaxError: Illegal await-expression in formal parameters of async function (V8-based)
As listed by MDN Web Docs
SyntaxError: await expression can't be used in parameter (Firefox)
As listed by MDN Web Docs
SyntaxError: Cannot use 'await' within a parameter default expression. (Safari)
As listed by MDN Web Docs
SyntaxError: Yield expression not allowed in formal parameter (V8-based)
As listed by MDN Web Docs
SyntaxError: yield expression can't be used in parameter (Firefox)
As listed by MDN Web Docs
SyntaxError: Unexpected keyword 'yield'. Cannot use yield expression within parameters. (Safari)
As listed by MDN Web Docs
Category
SyntaxError
Severity
error
Runtime
both
or press Cmd/Ctrl + Enter. The text is only sent to this site to match it.
Source: MDN Web Docs. Data fetched 2026-09-25T01:48:37.273Z.