![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
Aierma
捧着适合自己的那杯茶何必在意别人的杯子里是龙井还是碧螺春
展开
-
比较var和let的区别,理解函数作用域与块级作用域
var与 let的区别: var:函数作用域;存在变量提升;可重复定义;声明的变量会作为window的属性。 let:块级作用域;不存在变量提升(有暂时性死区);不可重复定义;声明的变量不会作为window的属性。 块级作用域:即在{}花括号内的域,由{ }包括,比如if{}块、for(){}块。 函数作用域:变量在声明它们的函数体以及这个函数体嵌套的任意函数体都是有定义的。 暂时...原创 2019-04-28 11:34:46 · 2095 阅读 · 1 评论 -
ES6知识点
1.作用域隔离:es6作用域隔离采用一对花括号{}来隔离,而es3/es5采用立即执行函数((function(){})())进行作用域隔离; 2.this的指向:es6中的this是定义时this的指向,而es3/es5中this指向的是被调用者的对象,如下例子: //ES6 { var factory = function(){ this.a = 'a'; ...原创 2019-05-09 14:29:35 · 188 阅读 · 0 评论