åºäº promise çå»¶æ¶
å
å»ºå½æ° setTimeout 使ç¨äºåè°å½æ°ã请å建ä¸ä¸ªåºäº promise çæ¿ä»£æ¹æ¡ã
彿° delay(ms) åºè¯¥è¿åä¸ä¸ª promiseãè¿ä¸ª promise åºè¯¥å¨ ms 毫ç§å被 resolveï¼æä»¥æä»¬å¯ä»¥åå
¶ä¸æ·»å .thenï¼åè¿æ ·ï¼
function delay(ms) {
// ä½ ç代ç
}
delay(3000).then(() => alert('runs after 3 seconds'));
function delay(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
delay(3000).then(() => alert('runs after 3 seconds'));
请注æï¼å¨æ¤ä»»å¡ä¸ resolve æ¯ä¸å¸¦åæ°è°ç¨çãæä»¬ä¸ä» delay ä¸è¿åä»»ä½å¼ï¼åªæ¯ç¡®ä¿å»¶è¿å³å¯ã
