ES6新特性 箭头函数
|
|
函数简写: 如果函数值计算一个表达式并返回它的值,那么return和花括号都可以省略,并将待计算的额表达式紧跟在参数列表之后
1 语法:如果没有用{ } 将函数体括起来,那么返回值就是函数体执行的结果;
|
|
2 如果使用{ }将函数体括起来,默认返回值undefined;
|
|
|
|
3 如何用箭头函数自定义对象 需要用小括号将花括号包起来;
|
|
等价于
|
|
4 箭头函数的优势
4.1 更简短的函数书写方法
|
|
4.2 不绑定this
|
|
|
|
如果我们使用箭头函数 箭头函数则会捕获其所在上下文的 this值,作为自己的 this 值
|
|
5 箭头函数没有自己的 arguments对象
|
|
|
|
6 箭头函数可以用作对象的方法(箭头函数内部没有定义this指向,其会根据函数运行确定this指向)
|
|
对比理解下:箭头函数的this指向其运行环境外围的作用域;
|
|
|
|