我只是在研究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