箭头函数和普通函数有什么区别?
为什么需要箭头函数?------为了消除函数的二义性。
什么是函数的二义性?在js里面,函数有两种含义、
function a(){};
调用方式有两种:
a(); new a();
// 1 指令序列
// 2 构造器
官方定义一个类
class A{};
//A(); 抛错;
const a = ()=>{};
箭头函数,只能代表一个简单的指令序列,和构造器有关的东西都不能使用:比如 new this prototype
箭头函数和普通函数有什么区别?
为什么需要箭头函数?------为了消除函数的二义性。
什么是函数的二义性?在js里面,函数有两种含义、
function a(){};
调用方式有两种:
a(); new a();
// 1 指令序列
// 2 构造器
官方定义一个类
class A{};
//A(); 抛错;
const a = ()=>{};
箭头函数,只能代表一个简单的指令序列,和构造器有关的东西都不能使用:比如 new this prototype