前端面试题

箭头函数和普通函数有什么区别?

2022-11-11  本文已影响0人  泛滥的小愤青

题目:
箭头函数和普通函数有什么区别?
箭头函数为什么不能用作构造函数?

参考答案

区别:
  1. 箭头函数在一些情况下书写更简洁(如只有一个参数、函数体直接返回值时候)。
  2. 箭头函数没有自己的this,箭头函数内的this变量指向外层非箭头函数的函数的this,或者将该箭头函数作为属性的对象。箭头函数也不支持call()/apply()函数特性。
  3. 箭头函数内部不可以使用arguments对象。
  4. 箭头函数不可以当做构造函数。
为什么不能用作构造函数:
上一篇下一篇

猜你喜欢

热点阅读