区别1:
let定义的变量只能在代码块{}里面使用,形成一个{}块级作用域
var作用于函数作用域
区别2:
let不允许重复声明,它是一个封闭空间,解决了i问题
区别3:
constconst用来定义常量,一旦定义了,后面就不能修改了
old: 子类.prototype = new 父类
ES6: class 子类 extends 父类{}
supper关键字:超类、父类
//old
function VipUser(name, pass, level){
User.call(this, name, pass);
this.level=level;
}
VipUser.prototype=new User();
VipUser.prototype.constructor=VipUser;
VipUser.prototype.showLevel=function (){
alert(this.level);
};
//ES6
class VipUser extends User{
constructor(name, pass, level){
super(name, pass);
this.level=level;
}
showLevel(){
alert(this.level);
}
}
模块化exprot default // 导出
import modA from './a.js' // 引入模块
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |