Я пытаюсь запустить этот фрагмент, и он не выполняет обратный вызов.Я пытаюсь понять, что происходит.
function exampleSimpleTask(done) {
console.log("task", "Before "+new Date().getTime());
setTimeout(() => done, 2000);
}
function demo() {
alert("Demo Executed");
}
exampleSimpleTask(demo); // it doesn't do anything.
// exampleSimpleTask.call(null, demo);
// exampleSimpleTask.call(null, demo.bind(this));
Я не уверен, почему выполняется обратный вызов, я подозреваю, что это как-то связано с функциями стрелок.Что произойдет, если =>
будет заменен на function()
?