Javascript 呼叫';正常';JS原型中的成员函数
我正在尝试创建一个JS类,其中每个对象将包含一个成员,Javascript 呼叫';正常';JS原型中的成员函数,javascript,prototype,this,Javascript,Prototype,This,我正在尝试创建一个JS类,其中每个对象将包含一个成员,verify\u function,它将在创建时由构造函数提供。然后在某个时间点,原型函数将调用此verify\u函数 这就是我的代码的样子: var ClassName = function(verify_callback) { this.verify_function = verify_callback; } ClassName.prototype.functionName = function() { this.ver
verify\u function
,它将在创建时由构造函数提供。然后在某个时间点,原型函数将调用此verify\u函数
这就是我的代码的样子:
var ClassName = function(verify_callback) {
this.verify_function = verify_callback;
}
ClassName.prototype.functionName = function() {
this.verify_function(); //problem lies here
}
我试图创建如下对象:
var objectName = new ClassName(function() {
console.log('This should be printed!');
})
在执行代码时,它说:
TypeError: this.verify_function is not a function
非常感谢您的帮助。@Tushar,很抱歉输入错误。代码中没有这个错误。如果您解决了这个问题,它应该会起作用。
self.verify\u功能从何而来?我在任何张贴的代码中都看不到这一点。您在objectName
赋值的末尾缺少了一个)
。当我修复它时,您的代码可以工作:但可能这是另一个复制错误,因为我从中得到了一个语法错误。