这将是一个新手问题,但尽管答案可能很简单,但我很难理解这个概念。任何反馈将不胜感激
这是我的问题的简化版本
var x=(function(){
this.load=function(){
alert("this is x load");
};
return this
})();
var y=(function(){
this.load=function(){
alert("this is y load");
};
return this
})();
x.load();
y.load();
x.load 和 y.load 的执行结果都是alert(this is y load)
我的问题
为什么 x 访问 var y.load?我认为 bc 每个加载函数都包装在自己的自调用匿名函数中,它只能由相应的变量访问
此外,为了实现我想要的(让 .load() 在变量范围内),声明每个对象的最佳方法是什么。(我只需要每个 x 和 y 的 1 个实例)
我想在这些函数中坚持自我参与 bc,我计划让 jquery 文档准备好事件处理程序,我想立即设置。