function loadScript(src, callback) {
    let script = document.createElement('script');
    script.src = src;

    script.onload = () => callback(script);
    console.log("1");

    document.head.append(script);
}


loadScript("./app.js", script => {
    console.log("2");
});

// ==================
// 1
// 2



script.onload가 비동기로 함수를 호출하는건가요?

setTimeout과 똑같이 봐도 상관없을까요?