【发布时间】:2023-02-22 16:24:32
【问题描述】:
为什么这有效?
eval('let = new Array')
请帮我弄糊涂
试图在以下平台上运行它:firefox、chrome。 异常结果:错误
【问题讨论】:
-
这与
eval有什么关系?
标签: javascript
为什么这有效?
eval('let = new Array')
请帮我弄糊涂
试图在以下平台上运行它:firefox、chrome。 异常结果:错误
【问题讨论】:
eval 有什么关系?
标签: javascript
这是因为let只是在strict modeMDN source中被限制的关键字:
let = new Array();
console.log(let);
VS
"use strict";
let = new Array();
console.log(let);
【讨论】:
Let 是变量名。
这里的例子:
let = new Array
foo = new Array
bar = new Array
console.log(let, foo, bar)
【讨论】: