JavaScript箭头功能是否具有原型?

时间:2018-09-16 11:36:18

标签: javascript

我只是在研究Java语言中的原型。我读到,每当我们用javascript创建一个函数时,该函数都会有其原型。

因此,要对此进行测试,我创建了3个函数,但是所有函数都具有如下所示的不同语法:

//功能声明

function add1(){}

//函数表达式

var add2=function(){}

//箭头功能

var add3=()=>{console.log('Javascript')};

之后,我尝试打印每个函数的原型值,如下所示:

console.log(add1.prototype); //{constructor: ƒ}
console.log(add2.prototype); //{constructor: ƒ}
console.log(add3.prototype); //undefined

为什么箭头函数原型未定义?

箭头功能没有任何原型? 要么 我做错了。

请指导我。

谢谢 Dilip Solanki

0 个答案:

没有答案