JavaScript eval()
例
eval()を使用してJavaScriptコードを実行します。
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
eval()は絶対に使用しないでください。代わりにコードまたは関数を使用してください。
let x = 10;
let y = 20;
let result = x * y;
定義と使用法
このeval()
メソッドは、引数を評価または実行します。
引数が式の場合、式をeval()
評価します。引数が1つ以上のJavaScriptステートメントの場合、ステートメントをeval()
実行します。
eval()は使用しないでください
文字列からJavaScriptを実行することは、大きなセキュリティリスクです。
eval()を使用すると、悪意のあるコードが許可なくアプリケーション内で実行される可能性があります。
eval()を使用すると、サードパーティのコードがアプリケーションのスコープを確認でき、攻撃の可能性があります。
構文
eval(string)
パラメーター
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
ブラウザのサポート
eval()
ECMAScript1(ES1)機能です。
ES1(JavaScript 1997)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |