function loadScript(src, callback) {
let script = document.createElement('script');
script.src = src;
script.onload = () => callback(null, script);
script.onerror = () => callback(new Error(`${src}를 불러오는 도중에 에러가 발생했습니다.`));
document.head.append(script);
}
단일 콜백 함수에서 에러 케이스와 성공 케이스 모두를 처리할 수 있음
콜백 구현 예시문제: https://plnkr.co/edit/PAIeTTGmc7O4Clpa?open=lib%2Fscript.js
⇒ Promise 로 변환한다면?? https://plnkr.co/edit/9xSasqamtfgEqSru?preview