1. 首页
  2. 数据库
  3. 其它
  4. Node.JS实战64:ES6新特性:Let和Const。

Node.JS实战64:ES6新特性:Let和Const。

上传者: 2021-01-15 21:27:25上传 PDF文件 581.59KB 热度 23次
以往版本的JS中,如果你在if中定义一个变量,这个变量在if外部也是可以访问的,而不管if条件是否被执行,如: if(false){ var x = “hello JShaman” } console.log(x); 执行这段代码不会失败、不会报错,但会输出undefined: 这情况很可能会引起bug,而且很难找出原因。 在ES6(即:ES2015)中,为了解决这个隐患,引入了let关键字。Let定义的变量,只在自身所在的作用域生效果。修改上述代码如下: if(false){ let x = “hello JShaman” } console.log(x); 执行,即会报错: 而且,le
用户评论