学习资料:http://es6.ruanyifeng.com/#docs/function
1. 箭头函数中的this指代的是定义时的作用域而不是运行时的作用域。原因是箭头函数没有自己的this
2. arguments, super, new.target这三个变量在箭头函数中也不存在,它们指代的都是定义时的外层函数的对应信息。
3. 无法用call(), apply(), bind()改变箭头函数中this的指向。
4. 可以在函数的参数中使用rest参数了,形式是 "...variable_name"。rest参数必须是函数的最后一个参数。利用rest参数可以传入任意数量的参数,并且参数变量是个真正的数组。
5. 带有默认值的参数应该放在函数参数列表的尾部,否则它无法真正被省略,除非显式输入undefined。