11.js-箭头函数

217 阅读1分钟

箭头函数、关于 this 你了解多少

1.语法:

一个参数可以不写,一行return可以不写

2.this指向

普通函数,谁调用this就指向谁 箭头函数,再哪里定义函数,箭头函数指向谁,指向外面的作用域,定义的时候就确定了

3.new

箭头函数不是构造函数,不可以new

4.arguments

箭头函数没有arguments;可以使用普通函数里面返回函数的arguments,就是闭包的功能;实现这个功能

5.call apply bind

箭头函数使用call apply bind 的时候 不会改变this指向