关于函数名的问题

function f1(){}
f1.name // f1

var f2=function (){}
f2.name // f2

var f3=function f4(){}
f3.name // f4

var f5=new Function('x', 'y', 'return x+y')
f5.name // anonymous 

使用函数声表达式的函数,其中如果的命名函数,则其 name 为命名函数的名字

new 出来的函数的 name 是匿名的(anonymous)

你可能感兴趣的:(关于函数名的问题)