ES6取消声明的销毁工作

时间:2019-02-18 01:15:33

标签: javascript ecmascript-6

以下语法之间有什么区别?第二个会生成全局变量吗?

// 1. use let or cont
let [a, b] = [1, 2]

// 2. without using let or const 
[a, b] = [1, 2]

向我提供任何正式参考资料将不胜感激。

2 个答案:

答案 0 :(得分:0)

第一个示例在块范围内定义变量。

第二个示例全局定义变量。

答案 1 :(得分:0)

See the MDN pages.

我假设没有声明类型会导致基于我正在读的herelet那样初始化数组。

let是块范围的,而var是函数范围的,也许您可​​以自己检查一下?