我有JavaScript代碼如下;Javascript的公共變量/方法
var foo = (function() {
//Private vars
var a = 1;
return {
//Public vars/methods
a: a,
changeVar: function() {
a = 2;
}
}
})();
現在我不確定public vars/methods的語法是如何工作的? 你可以請核心如何「返回」變量/方法使他們作爲公共?
謝謝。
你不是在聲明變量'a' public。您將返回一個具有相同名稱屬性的對象,並將其設置爲相同的值。當你改變變量時,你改變了屬性,而不是原來的變量。 – Archer 2013-02-27 17:57:11