为什么eval不能在严格模式下用作变量

时间:2017-08-25 07:52:24

标签: javascript eval

我试图执行下面的代码,我将 eval 声明为变量。

(function(){
   "use strict";
    var eval = 2;
}());

但这会引发错误,

  

/ *例外:SyntaxError:'eval'无法定义或分配到   严格模式代码@ Scratchpad / 1:3   * /

但我再次能够执行以下代码而没有任何错误,

(function(){
   "use strict";
    var parseInt = 2;
}());

所以我怀疑为什么这种行为特定于 eval

0 个答案:

没有答案