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())