我有以下的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);
为什么你的函数写入函数$ E(){}'insite'(function(){});'写出 –
就像jquery –