我遇到了一种情况,我需要像这样使用 .call() 或 .apply() 调用另一个函数:
function b() {
alert(arg);
}
然后
function a(arg) {
b.call();
}
a(123);
函数 b 被调用,但无权访问arg。没关系,我可以通过范围.. 是吗?
function a(arg) {
b.call(this);
}
a(123);
仍然没有 - 我无法从函数 b访问arg 。我该怎么做?
更新:我不想修改 b 函数:-)