gpt4 book ai didi

javascript - 如何使用传递给乐趣的对象作为内部函数的上下文?

转载 作者:行者123 更新时间:2023-11-30 08:31:06 24 4
gpt4 key购买 nike

我正在遍历一系列函数,我想使用对象作为上下文来调用每个函数,但我不知道该怎么做 - 尝试应用但它不起作用 - 我猜是因为我不知道不完全理解这一点,申请等。很高兴能得到一些帮助!

function calling(obj,arr){
for (var i=0; i<arr.length;i++){
arr[i].apply(null,obj);
}
return arr;
}

var fnA = [
function () {
this.yes = true;
},
function () {
this.no = false;
}
];
var obj = {};

calling(obj, fnA);
obj.yes; //should return true

最佳答案

你确定你读过the documentation of Function.prototype.apply()正确吗?

thisArg,设置执行上下文,是apply的第一个参数,不是第二个:

arr[i].apply(obj);

作为第二个参数,您可以选择传递调用函数时应使用的参数数组。

关于javascript - 如何使用传递给乐趣的对象作为内部函数的上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37900079/

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