gpt4 book ai didi

javascript - 使用 apply() 与 call(),在这种情况下使用哪一个?

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

<分区>

查看来自 Leaflet api 的代码

我的问题是为什么wrapperFn.apply(context, args);</code> and <code>fn.apply(context, args);使用 apply()而不是 call() .

你怎么知道使用哪一个?

很困惑,因为我不知道我的传递函数是否使用了数组。

limitExecByInterval: function (fn, time, context) {
var lock, execOnUnlock;

return function wrapperFn() {
var args = arguments;

if (lock) {
execOnUnlock = true;
return;
}

lock = true;

setTimeout(function () {
lock = false;

if (execOnUnlock) {
wrapperFn.apply(context, args);
execOnUnlock = false;
}
}, time);

fn.apply(context, args);
};
},

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