English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript eval()関数

 JavaScript 全局属性/関数

eval()関数は文字列として表現されたJavaScriptコードを計算または実行します。

文字列が式を表す場合、eval()はその式を評価します。

パラメータが1つまたは複数のJavaScriptステートメントを表す場合、eval()はこれらのステートメントを実行します。

eval()の引数が文字列でない場合、eval()が返す引数は変更されません。

文法:

eval(string)
var x = 20;
var y = 10;
var a = eval('x * y');
var b = eval('2 + 2');
var c = eval('x + 15');
var res = a + '<br>' + b  + '<br>' + c;
テストをしてみる‹/›

ブラウザの互換性

すべてのブラウザはeval()関数を完全にサポートしています:

Function
eval()

引数の値

引数説明
stringJavaScript 表現、文、または文のシーケンスを表す文字列。

技術的詳細

返り値:指定されたコードの実行結果。結果が空の場合はundefinedが返されます。
JavaScript バージョン:ECMAScript 1

 JavaScript 全局属性/関数