gpt4 book ai didi

通过将函数放在变量中来获得 JavaScript 的优势?

转载 作者:可可西里 更新时间:2023-11-01 02:55:28 25 4
gpt4 key购买 nike

我看到最近的代码示例将函数放在变量中,然后像平常一样调用函数。

如:

var myFunctionName = function() {
Code Here...
}

myFunctionName();

我确信更高级的场景有很多优势,但我只是好奇。

最佳答案

没有任何优势,您没有将函数放在变量中,您只是简单地以不同的方式命名函数。

function foo() { /* ... */ }
var foo = function () { /* ... */ }

除了一件事之外,它们完全相同。

这个有效:

foo("Hello!");
/* Later on... */
function foo() { /* ... */ }

这行不通:

foo("Hello!");
/* Later on... */
var foo = function () { /* ... */ }

JavaScript 解释器会在运行之前预处理所有的 function foo 并将它们推到程序的顶部以便它们可用,但不会用 var foo = function 的。

关于通过将函数放在变量中来获得 JavaScript 的优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5023280/

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