【JS】function的name

【JS】function的name_第1张图片
微信订阅号:Rabbit_svip

在es6之前,我们都是用function来创建函数的。

函数又分命名函数和匿名函数。

但这次要讲的是一个不算太常用,但又有恶心面试官会问到的一个属性。

function的name

先来看看下面一段代码

【JS】function的name_第2张图片
微信订阅号:Rabbit_svip

这段代码创建了3个函数。

test2和test3有点像,但请看清楚,test3那个,function后面有函数名。

这里输出如下所示

【JS】function的name_第3张图片
微信订阅号:Rabbit_svip

test1和test2相信不用解释也知道输出结果。

test3是稍微有点特殊的。因为function后面跟着一个函数名。但函数又是赋给了变量test3。

所以调用的时候,要调用test3。但test3的函数名是abc。

这个点是比较冷门的。但会有恶心面试官问这种恶心问题~

你可能感兴趣的:(【JS】function的name)