我不明白为什么第一个setTimeout函数可以正常工作,但第二个却不能。当我运行第二个setTimeout时,第一个被注释掉了。但是它没有在3秒后解决,而是立即解决了。
我对“promise”这个东西很陌生,我正在学习的教程经常使用带有setTimeout的promise。
let promise = new Promise( ( resolve, reject ) => {
/* why does setTimeout work with this one... */
setTimeout( () => resolve( 'Job\'s done!!!' ), 3000 );
/* but not with this one */
setTimeout( resolve('done'), 3000 );
} );
promise.then(
result => alert( result )
);