1

a == b ? 'Ok' : 'Cancel';JavaScript を使用するような式を評価しようとしていますeval()が、エラーが表示されます。

から文字列を実行して返す方法はありますeval()か?

よろしく、 Nwbrd

4

1 に答える 1

3

エラーは、呼び出し前に定義されていないaか、関連している可能性があります。たとえば、次のコードは、呼び出しが期待どおりに文字列を返す場合に正常に機能します。beval()eval()

var a = 5, b = 6;
var result = eval("a == b ? 'SAME' : 'DIFFERENT'");
alert(result);
于 2012-06-22T11:54:39.257 に答える