gpt4 book ai didi

javascript - 在函数中将函数作为参数传递时调用私有(private)函数?

转载 作者:行者123 更新时间:2023-11-29 18:31:51 25 4
gpt4 key购买 nike

我正在创建一个 javascript 框架,但由于某些原因,下面的代码无法正常工作。有什么理由吗?

function jCamp(code){
function test(){
alert();
}
code();
}
jCamp(function(){
test();
});

最佳答案

您可以通过 call 或 appy 更改范围:

function jCamp(code){
function test(){
alert();
}
code.call(test);
}
jCamp(function(){
this();
});

所以我们改变this来引用私有(private)函数

关于javascript - 在函数中将函数作为参数传递时调用私有(private)函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379283/

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