【发布时间】:2018-10-23 06:03:13
【问题描述】:
我正在尝试运行这个 sn-p,但它似乎没有执行回调。我试图了解发生了什么。
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() 替换会怎样?
【问题讨论】:
-
在你的函数 exampleSimpleTask 中你永远不会调用函数
done
标签: javascript callback