Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // What order will the console logs occur?
- function foo(resolve, reject){
- console.log('foo starting');
- for(i = 0; i<1000000000; i++){
- if ((i % 100000000) == 0)
- console.log('+');
- }
- console.log('foo spinning done');
- setTimeout(() => {
- console.log('foo timeout complete');
- resolve(29);
- console.log('foo back from resolve'); // << @wiz update
- }, 2500);
- console.log('foo returning');
- }
- console.log('creating promise');
- const promise = new Promise(foo);
- console.log('back from promise land');
- promise.then((value) => {
- console.log('then called :',value);
- });
- console.log('all done');
Add Comment
Please, Sign In to add comment