function initialize() {
return new Promise((resolve, reject) => {
console.log("1:ここに先に終わらせたい処理を書く");
resolve();
});
}
function movePic() {
console.log("2:1の完了後に実行したい処理");
}
(async () => {
await initialize();
movePic();
})();
function initialize() {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log("1:初期処理");
resolve();
}, 5000);
});
}
(async () => {
await initialize();
(() => {
console.log("2:1が終わってから実行させたい処理。");
})();
})();