<分区>
谁能告诉我为什么 setInterval
在此代码中不起作用。我可能遗漏了一些东西,但我不确定它是什么。我正在尝试运行方法 args.counts();
错误是:
Uncaught TypeError: this.cast is not a function at Caste.log (prototype.js:17)
function Caste(){
this.name = 'James';
this.surname = 'Penn';
this.age = 38;
this.one = document.getElementById('one');
this.two = document.getElementById('two');
this.cast = function(){
return this.age;
}
// ------------------------
this.log = function(){
console.log(this.cast());
}
// ------------------------
this.display = function(){
this.one.innerHTML = this.age;
}
this.counts = function(){
(setInterval(this.log, 2000));
}
}
// ----------------------
let args = new Caste();
args.counts();