我有以下的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 –