我已經定義了一個JavaScript對象,其中我有兩個函數test1
和test2
。JavaScript中的函數調用
當我使用this.test1()
叫test1
內test2
,它說
test1
不是一個函數
當我打電話test1
內test2
使用objectname.test1()
它工作正常。
爲什麼我無法使用this
調用其他函數?
servicesFilteringObject = {
init: function(){
// Created Checkboxes dynamically and associated handleFilter on onclick of it
},
handlePrimeryContent: function(){
// Some code
},
handleFilter : function(){
servicesFilteringObject.handlePrimeryContent();// works
this.handlePrimeryContent(); //does not work
}
}
servicesFilteringObject.init();
發佈代碼真的很難嗎? – Oded 2011-06-15 14:05:29
顯示代碼。包括你用來調用'test2'的代碼。 – delnan 2011-06-15 14:05:39
如果你發佈你的代碼,有人可以確切地告訴你問題是什麼。 – Pointy 2011-06-15 14:05:53