我有以下javascript代码。
var Test = function(){
$("#"+elementId).click(function(){
// How to call Test.callbackTest here?
});
}
Test.prototype.callbackTest = function(){
//code
}
如果要在单击事件中调用callbackTest(),是否必须使用this.callbackTest()?
还是有更好的方法?
最佳答案
您可以将callbackTest
设为私有:
var Test = function(){
function callbackTest(){
//code
}
$("#"+elementId).click(callBackTest);
};
否则应该是
var Test = function(){
var me = this;
$("#"+elementId).click(function(){
me.callbackTest();
});
};
关于javascript - 如何在同一对象内调用原型(prototype)函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6193411/