ES6 语法总结

Apr 01 2017 前端

Arrow Function

箭头函数可以让 this 绑定函数定义时所在的作用域,而不是指向运行时所在的作用域,利用这个特性可以解决一些在匿名回调函数中 this 指向的问题(以前通常用 var that = this 来缓存 this)

Class

原型链继承的一种语法糖,ES6 的类可以看作是构造函数的另一种写法。

class Point {
//...
}
typeof Point //'function'
Point === Point.prototype.constructor

const bar = Symbol('bar');
const snaf = Symbol('snaf');
export default class myClass{
 // 公有方法
 foo(baz) {
  this[bar](baz);
 }
 // 私有方法
 [bar](baz) {
  return this[snaf] = baz;
 }
 // ...
};

Promise

Generator

Module

JavaScript