以下代码模式是我如何构建我的AJAX系统。我担心何时添加更多原型属性。这可能会影响可维护性和效率。
是否有更好的替代方法可以为AJAX创建可维护且高效的构造?
function AjaxSample()
{
//bindJS() is used to bind the 'this' pointer to the scope of the function
$('#button_one').click(bindJS(this.button_oneEvent,this));
}
AjaxSample.prototype.button_oneEvent = function(event)
{
//code to handle the event
}
答案 0 :(得分:1)
是
var self = this;
$('#button_one').click(function() {
self.button_oneEvent();
});
使用这种技术,更明显的是实际发生的事情。