ES6学习笔记

学习资料: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。

猜你喜欢

转载自lyj86.iteye.com/blog/2400320