式またはステートメントを評価します。
eval(string)
パラメータ | 説明 |
---|---|
string | 式、または任意指定により式となる 1 つ以上のステートメント。ストリングには、既存のオブジェクト、プロパティ、変数の名前を入れることができます。 |
組み込みの演算式を評価するために eval を使用する必要はありません。この評価は自動的に行われます。ただし、演算式をストリングとして保存し、後で eval を使用してその値を取得する場合があります。
function p(stuff) {
print("<<<" + stuff + ">>>");
}
var e = "x + y";
var x = 1;
var y = 2;
var z = eval(e);
p(z); // 3
この例では、2 つのステートメントが含まれるストリング変数を作成し、その後にこれらのステートメントを評価 (実行) します。
function p(stuff) {
print("<<<" + stuff + ">>>");
}
var e = "var x=1, y=2; z = x + y";
eval(e);
p(z); // 3
この例では、ステートメントと式が含まれるストリング変数を作成し、その後にそれらを評価します。
function p(stuff) {
print("<<<" + stuff + ">>>");
}
var e = "var x=1, y=2; x + y";
z = eval(e);
p(z); // 3