如果它是从另一个函数甚至框架调用的,我如何访问调用者上下文?示例 1. 一般情况下可能吗?
var aaa = function(){
(function(){console.log(ab)}).call(arguments.callee.caller); //fail
}
function bbb(){
var ab = 'fff'; //defined in this function's context
aaa();
}
示例 2。
<html>
function someFunction(){
//description on bottom
}
<iframe>
function() bbb(){parent.someFunction();}
bbb();
</iframe>
</html>
我可以在不直接将其传递给 someFunction 的情况下获取调用函数的 Window 对象吗?我可以有多个 iframe,它们都会调用 someFunction。