【发布时间】:2013-01-05 06:13:04
【问题描述】:
我有以下javascript来制作函数$E
在window.onload 上会抛出$E 未定义的错误。
所以我的问题是如何使$E 在全局范围内可见,以便我可以在(function(){})(); 函数之外访问它
window.onload = function() {
$E("bhavik").warn();
}
(function() {
function $E(s) {
return new ge(s)
}
function ge(sel) {
this.arg = sel;
return this;
}
ge.proto = ge.prototype = {warn: function() {
alert(this.arg)
}};
ge.proto.hi=function(){alert("hi "+this.arg)}
$E("bhavik").hi();
})(window);
【问题讨论】:
-
为什么你的写作
function $E(){}insite(function(){});write outside
标签: javascript anonymous-function