我试图执行下面的代码,我将 eval 声明为变量。
(function(){
"use strict";
var eval = 2;
}());
但这会引发错误,
/ *例外:SyntaxError:'eval'无法定义或分配到 严格模式代码@ Scratchpad / 1:3 * /
但我再次能够执行以下代码而没有任何错误,
(function(){
"use strict";
var parseInt = 2;
}());
所以我怀疑为什么这种行为特定于 eval ?