new Operatorsuper Keyword? : ), )if Statementdo-while Statementwhile Statementfor Statementfor-in, for-of, および for-await-of Statementcontinue Statementbreak Statementreturn Statementwith Statementswitch Statementthrow Statementtry Statementdebugger Statement?um/p1-90`strict mode の制限と例外
implements、interface、let、package、private、protected、public、static、および yield は、strict mode コード内では予約語である(TypeError 例外が投げられる(arguments の arguments オブジェクトへの binding は immutable であり、したがって代入式のターゲットになってはならない(Function.prototype.apply および Function.prototype.call を使用して行われる呼び出しを含む)を介して渡された delete 演算子が発生する場合、その delete 演算子が発生する場合、削除されるプロパティが属性 { [[Configurable]]: eval または arguments のいずれかを含む場合、それは