0
我有一些使用匿名函数的javascript代码。我怀疑,但不确定的是,这些函数的调用与代码中的顺序无关。JavaScript中的代码顺序
app_service.callbackOfSomeKind(function (result) {
console.log("result: 1");
});
app_service.AnotherCallback(function (result) {
console.log("result: 2");
});
如何确保结果2打印结果1后???我如何确保AnotherCallback甚至没有被JS看到,直到在callbackOfSomeKind中的代码运行?我正在考虑这样做:
app_service.callbackOfSomeKind(function (result) {
console.log("result: 1");
app_service.AnotherCallback(function (result) {
console.log("result: 2");
});
});
但是有没有更好的方法?
是;使用承诺。 – SLaks
它在这里:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise。但它是“实验性”的。 – loveNoHate