setTimeout( ()=>console.log('一秒后执行'), 1000);function sayHello( arg ) { return new Promise ( (resolve, reject) => { if( arg === 'success' ) { for( var i=0; i< 1000; i++) { if(i===999) resolve(i); } } else if( arg === 'fail' ) { reject('失败'); } }) }console.log('顺序'); sayHello( 'success' ).then( arg => { console.log(arg) })
关于这段函数一直不太能理解
如果setTimeout的时间设置短一些,他是否会影响到Promise中for循环?
如果设置了setTimeout,这个函数中执行的函数是并发执行的吗?
Qyouu
相关分类