gpt4 book ai didi

javascript - 为什么要将函数分配给变量而不是声明命名函数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:37:06 27 4
gpt4 key购买 nike

我为什么要这样做:

var myfunc = function() { /* code */ };

...

myfunc();

而不是这个:

function myfunc() { /* code */ }

...

myfunc();

使用一个比另一个有什么好处吗?我在不同的地方看到了这两个例子。

最佳答案

据我所知,唯一的区别是匿名函数不能递归调用自身,而命名函数可以。还有第三种类型的结构结合了这两者,即你可以有一个命名函数表达式:

var myfunc = function myfunc() { /* code */ };

关于javascript - 为什么要将函数分配给变量而不是声明命名函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11787747/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com