JSFiddle - React, Tailwind, and code Playground

by grano

JavaScript

/* function getPromise() {
  return new Promise(function(resolve) {
    resolve('promise1')
  })
}

 const promise1 = getPromise()
 // resolved promise
 console.log('promise1', promise1)
 */

function delay() {
  return new Promise(function(resolve) {
    return setTimeout(resolve, 100)
  })
}


const delay1 = delay()
// pending promise
console.log('delay1', delay1)


/*   
 
 promise1.then(value => console.log('value', value)) */





/* 
async function delay() {
  return setTimeout(
    await 42
  );
}

console.log('delay', delay())
 */
 
 async function asyncFn() {
  return new Promise((resolve, reject) => {
    resolve(42);
  });
}

function promiseFn() {
  return new Promise((resolve, reject) => {
    resolve (new Promise((resolve, reject) => {
      resolve(42);
    })
    )
  })
}


function fn() {
  return new Promise((resolve, reject) => {
    resolve(42);
  });
}
console.log('asyncFn', asyncFn())
console.log('promiseFn', promiseFn())
console.log('fn', fn())