我有以下 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);