Попытка создать цикл таймера в машинописном:машинопись SetTimeout цикл прохождения этой ошибки
timeout() {
setTimeout(function() {
console.log('Test');
this.timeout();
}, 1000/60);
}
Но после того, как первый цикл работает правильно, я получаю эту ошибку: «Uncaught TypeError: this.timeout не является функцией ». Кажется, что эта переменная не существует после начального цикла. Есть идеи?
При использовании функции со стрелками ('=>') вместо 'function' то' this' контекст будет захвачен внутри вложенной функции автоматически. Полезные документы: https://basarat.gitbooks.io/typescript/content/docs/arrow-functions.html и https://www.typescriptlang.org/docs/handbook/functions.html – JBC