箭头函数和普通函数的区别?
-
1、语法更加简洁、清晰
-
2、箭头函数不会创建自己的this,它只会从自己的作用域链的上一层继承this(普通函数的this指向它的构造函数,而箭头函数继承它的上下文)
- 4、call()、apply()、bind()无法改变箭头函数中this的指向
- 5、箭头函数不能作为构造函数使用,不能使用new关键字
- 6、箭头函数没有自己的arguments,可以在箭头函数中使用rest参数代替arguments对象(...rest),来访问箭头函数的参数列表
-
7、箭头函数没有原型prototype
-
8、箭头函数不能用作Generator函数,不能使用yeild关键字
-
9、箭头函数不具有super,不具有new.target
-
10、箭头函数都是匿名函数