promises


// Creating a new promise
const myPromise = new Promise((resolvereject=> {
    // setTimeout(() => {
      resolve('Promise resolved');
    // }, 5000);
   // reject(new Error("…")); // ignored
  });
  
  myPromise.then((value=> {
    console.log(value);
    // expected output: "promise resolved"
  });
  
  console.log(myPromise);

  // expected output: [object Promise]....

....


// Creating a new promise
const myPromise = new Promise((resolvereject=> {
  reject('goomorning');
  // setTimeout(() => {
  //   resolve('Promise resolved');
  // }, 1000);
});

myPromise.then((v=> {
  console.log(v);
  // expected output: "promise resolved"
}).catch(err=>{
console.log(err);
});

console.log(myPromise);//pending
// expected output: [object Promise]

....

let promise = new Promise(function(resolvereject) {
    resolve('goodmorning');
    setTimeout(() => reject(new Error("Whoops!")), 1000);
  });
  
  // reject runs the second function in .then
  promise.then(
    result => alert(result), // doesn't run
    
  );
  promise.catch(
    error => alert(error// shows "Error: Whoops!" after 1 second
  );

.... 

async function f() {

    let promise = new Promise((resolvereject=> {
      setTimeout(() => resolve("good afternoon"), 1000)
    });
  
    let result = await promise
    // wait until the promise resolves (*)
  
    alert(result); // "done!"
  }
  
  f();

......

for(i=1;i<=4;i++){
setInterval(() => {
    console.log(i);
}, i*1000);
}

Comments

Popular posts from this blog

interview questions js[ Anurag Singh ProCodrr]

reactnative_creation