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