gpt4 book ai didi

javascript - 循环内的变量函数定义?

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

在循环内定义函数会影响性能吗?

喜欢

var doSomething = function(element){
$(element).whatever();
};

return this.each(function(){
doSomething(this);
})

对比

return this.each(function(){

var element = this,
doSomething = function(){
element.whatever();
};


doSomething();
...
})

在第 2 版中,函数被定义了 324532453245 次,这取决于有多少元素被迭代,对吧?

最佳答案

我强烈推荐使用 http://jsperf.com/来测试这样的问题。

我们只能根据我们的个人经验为您提供最有根据的猜测,这些猜测可能会有很大差异。

编辑:doSomething 正在做的事情对于回答这个问题也非常重要。

我自己之前自己做测试也很惊讶。

希望这对您有所帮助。

关于javascript - 循环内的变量函数定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929423/

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