简述ES6其他的东西

  第一是修饰器是ES7的一个提案,现在Babel转码器已经支持。那么什么是修饰器呢,修饰器是对类的行为的改变,在代码编译时发生的,而不是在运行时发生的且修饰器只能用于类和类的方法。修饰器可以接受三个函数依次是目标函数、属性名和该属性的描述对象,最后两个参数可以省略。

  第二是export和import分别用来导出和导入,如果使用*号指定加载某个对象,那么所有输出值都会加载在这个对象上,使用module命令可以取代import语句,达到整体输入模块的作用,export default可以为模块指定默认输出在模块里面只能使用一次指定默认输出。
最后说下CommonJS和AMD加载模块的方案,CommonJS是用于服务器加载模块他输出的是一个值的拷贝而ES6输出的是值的引用,AMD则用于浏览器加载模块。
原文地址:https://www.cnblogs.com/qiaohong/p/7705295.html