我设计的ES6 let 例子

 let 块级变量


  
    
  

运行结果:

我设计的ES6 let 例子_第1张图片

 解释:

这段代码定义了一个数组a,然后使用for循环向数组中添加10个函数。每个函数都会输出变量i的值。接着,循环中调用了每个函数,输出了10个数字。最后,输出了一个分隔符,然后调用了数组中第一个函数,输出了数字10。这是因为在循环中,每个函数都共享了变量i的引用,而i的值在循环结束后变成了10,所以每个函数都输出了10。

你可能感兴趣的:(es6,javascript,开发语言)