【问题标题】:javascript eval issue (let = new Array)javascript eval问题(让=新数组)
【发布时间】:2023-02-22 16:24:32
【问题描述】:

为什么这有效? eval('let = new Array') 请帮我弄糊涂

试图在以下平台上运行它:firefox、chrome。 异常结果:错误

【问题讨论】:

  • 这与eval 有什么关系?

标签: javascript


【解决方案1】:

这是因为let只是在strict modeMDN source中被限制的关键字:

let = new Array();

console.log(let);

VS

"use strict";

let = new Array();

console.log(let);

【讨论】:

    【解决方案2】:

    Let 是变量名。

    这里的例子:

    let = new Array
    foo = new Array
    bar = new Array
    
    console.log(let, foo, bar)

    【讨论】:

      猜你喜欢
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多