Looking for javascript Answers? Try Ask4KnowledgeBase
Looking for javascript Keywords? Try Ask4Keywords

JavaScriptJavaScriptの評価


前書き

JavaScriptでは、 eval関数は文字列をJavaScriptコードのように評価します。戻り値は評価された文字列の結果です。例えば、 eval('2 + 2')4返します。

evalはグローバルスコープで利用可能です。間接的に呼び出されない限り、評価の語彙範囲はローカルスコープです(例: var geval = eval; geval(s); )。

evalの使用は強くお勧めします。詳細については、「備考」を参照してください。

構文

  • eval(文字列);

パラメーター

パラメータ詳細
文字列評価されるべきJavaScript。

備考

evalの使用は強く推奨されません。多くのシナリオでは、セキュリティ上の脆弱性が存在します。

eval()は危険な関数で、呼び出し元の権限で渡されたコードを実行します。 eval()を悪意のある当事者の影響を受ける可能性のある文字列で実行すると、Webページ/拡張機能の権限で悪質なコードが実行される可能性があります。さらに重要な点として、サードパーティのコードは、eval()が呼び出されたスコープを見ることができ、同様の機能が影響を受けない方法で攻撃される可能性があります。

MDN JavaScriptリファレンス

さらに:

JavaScriptの評価 関連する例