14.14 The throw StatementSyntax ThrowStatement[Yield, Await] : throw [no LineTerminator here] Expression[+In, ?Yield, ?Await] ; 14.14.1 Runtime Semantics: Evaluation ThrowStatement : throw Expression ; Let exprRef be ? Evaluation of Expression.Let exprValue be ? GetValue(exprRef).Return ThrowCompletion(exprValue).