我有開始像這樣一類:無法訪問公共的JavaScript對象變種
function event()
{
this.event_id = null;
,然後這一切又與初始化函數填充。
在我的腳本的另一部分,我無法訪問這些變量。
如果我運行此代碼:
console.log(my_event);
console.log(my_event.event_id);
對於第一行控制檯給我用填充事項標識事件對象的一個不錯的表現,但對於二線它給了我零。
發生了什麼事?變量應該是公共權利?
非常感謝您的幫助。
您將其設置爲空,您期望什麼? – Prinzhorn 2012-07-27 10:54:16
我認爲你需要展示更多的代碼。最好是你認爲應該工作的完整測試用例。最好在jsfiddle上重複。 – Quentin 2012-07-27 10:54:55
沒有公共和私人的區別,任何對象屬性都是公開的。 'null'是預期的值,因爲你已經設置了它。 – Esailija 2012-07-27 10:56:32