gpt4 book ai didi

javascript - 在函数内部声明函数对性能有什么影响?

转载 作者:行者123 更新时间:2023-12-02 22:50:43 24 4
gpt4 key购买 nike

假设我有以下类Test1Test2Test1声明了两个函数,fAfBfAfB内部被调用。 Test2fB 内声明 fA。他们中的任何一个比另一个具有性能优势吗?假设fA是递归的,并且每次调用fB时都会调用一次。

示例:

function Test1() {
this.fA = function() {
//function body here...
};

this.fB = function() {
//some code...

this.fA();
};
};

function Test2() {
this.fB = function() {
let fA = function() {
//function body here...
};

//some code...

fA();
};
};

最佳答案

在第一种情况下,fA 创建一次;第二个,每次调用 fB 时都会创建它。所以第二个肯定慢一些,但正如 @Pointy 指出的那样,可能还不足以担心。

关于javascript - 在函数内部声明函数对性能有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58188273/

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