我正在尝试执行以下操作:
function main(callback) {
$.ajax('server-side', function() {
this.callback.call("hello");
}.bind({ callback: callback });
}
main(function(response) {
alert(response);
});
响应是未定义
,我希望它是“hello”
。有什么想法吗?
最佳答案
call
第一个参数应该是对“this”的引用。 “this”是您要执行函数的上下文。
Call function Mozila MDN
关于带有 Call() 参数的 JavaScript 匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006049/