gpt4 book ai didi

javascript - 命名函数与匿名函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:00:24 24 4
gpt4 key购买 nike

有时我看到这些例子,我想知道它有什么用。我的意思是this.methodA = function methodA(){}这是为什么?

我唯一能想到的就是当你遇到范围问题时,在没有this的情况下使用它。有人有想法吗?

function MyModule() {

this.myMethod = function myMethod() {
alert( 'my method' );
};

this.myOtherMethod = function myOtherMethod() {
alert( 'my other method' );
};

}
// Versus:
function MyModule() {

this.myMethod = function () {
alert( 'my method' );
};

this.myOtherMethod = function () {
alert( 'my other method' );
};

}

最佳答案

与匿名函数表达式相比,命名函数表达式的主要优点是它们的名称将显示在调试器(堆栈跟踪等)中,这使得在出现问题时更容易弄清楚发生了什么。

命名函数也可以在它自己的范围内使用它的名字来调用。这对于创建递归函数很有用。

关于javascript - 命名函数与匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27357939/

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