2.1 let命令
来源:互联网 发布:数组排序去重 编辑:程序博客网 时间:2024/05/17 07:46
2.1.1 基本用法
1:let声明的变量只在所在的代码块内有效;
2:var解析
3:
4:
5:var的作用域还是跟以前一样,只不过for循环比较特殊;
2.1.2 let命令不存在变量提升
2.1.3 暂时性死区
ES6明确规定,如果区块中存在let和const命令,则这个区块对这些命令声明的变量从一开始就形成封闭的作用域;只要在声明之前使用这些变量,就会报错;
暂时性死区的本质就是:只要进入当前作用域,所要使用的变量就已经存在,但是不可以获取,只有等到声明变量的那行代码出现以后,才可以获取、使用这些变量;
2.1.4 不允许重复声明
//以下三种方式全部报错 Uncaught SyntaxError: Identifier 'a' has already been declared function run1(){ var a=10; let a=20; } function run2(){ let a=10; var a=20; } function run3(arg){ let arg=20 }//这种方式是正确的 function run4(arg){ { let arg=20 } }
阅读全文
0 0
- 2.1 let命令
- let命令
- let命令
- [SHELL]:let 命令详解
- let命令的使用
- Bash Shell let命令
- Bash Shell let命令
- Bash Shell let命令
- Shell script - let命令
- shell let expr $(()) 命令
- 浅谈ES6 let命令
- ECMAScript6的let命令
- let和const命令
- let 命令 ---待更新
- let和const命令
- js es6 let命令
- let和const命令
- let和const命令
- Transposed Convolution, Fractionally Strided Convolution or Deconvolution
- 第三章 数据链路层
- OpenCV学习笔记01: Using OpenCV with gcc and CMake
- Edit Distance:只包含插入、删除、替换三种操作的编辑距离
- 041 柯西中值定理证明及型三(ξ与a,b可分离)
- 2.1 let命令
- ffmpeg常用命令以及参数意义
- 斯坦福机器学习笔记 第1周 二、单变量线性回归(一)
- 程序优化的那些事
- 修改或隐藏linux服务器上tomcat的版本号
- 使用MPChart制作折线图
- 有感 QAQ
- 贪心算法详解
- 什么是数据库事务,为什么要引入数据库事务,数据库事务的特征是什么