我试图从我的每个函数中访问method2。我收到以下错误。我如何让它工作?
ReferenceError:未定义method2
method1: function() {
$('tr[data-quantity]').each(function(value) {
this.method2(value);
})
},
method2: function(value) {
console.log('test')
},
答案 0 :(得分:1)
我假设method1
和method2
属于同一个对象,其定义如下:
var obj = {
method1: function(){},
method2: function(){}
};
您可以尝试:
method1: function() {
var self = this;
$('tr[data-quantity]').each(function(value) {
self.method2(value);
})
},
method2: function(value) {
console.log('test')
},