gpt4 book ai didi

javascript - 在 Javascript 中调用或不调用函数的成本

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

比较:

if (myVariable) {
doSomething()
}

function doSomething ()
{
// Work goes here
}

对比

doSomething();

function doSomething()
{
if (myVariable) {
// Work goes here
}
}

即我的问题是,在函数外部进行检查并避免上下文切换(我认为这是正确的术语)是否更快,或者只是在函数内部进行检查,因为它的差别很小?

干杯。

最佳答案

It Just Doesn't Matter (尽管第一种方法避免了一些工作,因此它应该更快,但速度可能比统计噪声要少)。

真正重要的是哪种方法最能代表逻辑。经验法则是函数中的每个语句都应该处于大致相同的抽象级别。条件表达式比函数调用更抽象还是更不抽象?

关于javascript - 在 Javascript 中调用或不调用函数的成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9019221/

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