JavaScript => 箭头函数

箭头函数与普通函数的区别

箭头函数是在ES6中引入的。但箭头函数不同于普通函数,箭头函数提供了一种更为简洁的语法形式。并且箭头函数是没有自己的this,它所谓的 this 是捕获其所在上下文的 this 值,作为自己的 this 值。而普通函数中的this指向是在运行时基于函数的执行环境绑定的,也就是动态的。

如果 new 一个箭头函数的会成功吗

首先我们了解一下new一个对象时会发生什么

  1. 创建一个对象
  2. 将构造函数的作用域赋给新对象(也就是将对象的__proto__属性指向构造函数的 prototype 属性)
  3. 指向构造函数中的代码,构造函数中的 this 指向该对象(也就是为这个对象添加属性和方法)
  4. 返回新的对象

所以,上面的第二、三步,箭头函数都是没有办法执行的。

#如何学习编程##编程语言##前端##web前端面试题#

点赞关注加收藏,每天都会更新一个JavaScript知识!!!!!!!!!