snake.js中有一个es6类'Snake'
我有一个index.js
index.js实例化一个“蛇”
index.js调用snake.move(dir)
我收到一个错误this.isProperDir is not a function
snake.js
isProperDir(dir) {
dir = dir.toLowerCase();
var arr = ['left', 'up', 'down', 'right'];
return arr.includes(dir);
}
move(dir) {
console.log('a2: ' + this);
console.log('d: ' + this.isProperDir(dir));
}
index.js
window.setInterval(snake.move, 1000);
这将打印到控制台:
a2: [object Window]
Uncaught TypeError: this.isProperDir is not a function
我只想在我的es6类中调用该函数,我想写this
将引用该类中的函数,但它似乎会引发错误。