摘要:
ES6中加入了let,const字符,先说说新的区别: 作用域:let 声明的变量只在它所在的代码块内有效,而且不存在变量提升,即变量可以在声明之前使用,值为undefined。let未声明变量前会报错。 如果区块内存在let和const命令,这个代码块对这些命令声明的变量从一开始就形成了封闭作用域 阅读全文
摘要:
JS在创建之初不支持类,因为很多开发者为处理类创建了好多代码库,最终导致ES6引入了类。 ES5及更早的版本都不支持类,与类最接近的是:创建一个构造器,然后将方法指派到该构造器的原型上。就是原型继承。原型继承的模式在许多JS库中都存在,这也是ES6类的出发点。 类的声明: 以class关键字开始,其 阅读全文