3
其實我只是在研究JavaScript modules
。他們是非常容易的,但我卡住了,當涉及到單個模塊 這裏的多個instances
是我的代碼Javascript模塊多實例
var Mod = (function() {
var ops;
ops = function() {
var Num;
this.set = function (e) {
Num = e;
return this;
};
this.get = function() {
return Num;
};
};
return new ops();
})();
但是當我做
console.log(a = Mod.set(1));
console.log(b = Mod.set(2));
console.log(a.get()); // output 2 :'(
console.log(a == b); // true :/
我無法理解爲什麼會這樣?可能是因爲Mod
匿名函數只調用一次,但現在我的問題如何jquery $
工作? 作爲
a = $("div")
b = $("span")
console.log(a == b) // false
,我如何能實現我的國防部這種行爲,我應該去爲另一種編程技術?但我不想使用new
關鍵字提前致謝! 這裏是fiddle
那麼這裏怎麼實現呢? – maq
在jQuery中bcoz我們不使用'新' – maq
感謝jquery代碼,但仍然無法弄清楚我可以如何在這裏使用它? – maq