setTimeoutììì ìë¬
ìë ìììì .catchê° í¸ë¦¬ê±° ë ê¹ì? ì´ì ì í¨ê» .catchê° í¸ë¦¬ê±° ë ì§ ì ë ì§ë¥¼ ë§ì¶°ë³´ì¸ì.
new Promise(function(resolve, reject) {
setTimeout(() => {
throw new Error("ìë¬ ë°ì!");
}, 1000);
}).catch(alert);
.catchë í¸ë¦¬ê±° ëì§ ììµëë¤.
new Promise(function(resolve, reject) {
setTimeout(() => {
throw new Error("ìë¬ ë°ì!");
}, 1000);
}).catch(alert);
ì´ ì±í°ìì ì¸ê¸íë¯ì´, 'ììì try..catchâê° í¨ì ì½ë를 ê°ì¸ê³ ìì¼ë¯ë¡ 모ë ë기ì ìë¬ë 'ììì try..catchâìì ì²ë¦¬ë©ëë¤.
íì§ë§ ì¬ê¸°ìì ìë¬ë executor(ì¤íì, ì¤í í¨ì)ê° ì¤íëë ëìì´ ìëë¼ ëì¤ì ë°ìí©ëë¤. ë°ë¼ì íë¼ë¯¸ì¤ë ìë¬ë¥¼ ì²ë¦¬í ì ììµëë¤.