作成TIL 2021 10/15


面接問題:非同期生活領域の例/POS機器

Promise.allは、複数のPromiseを処理するために使用されます.(高次関数に似ています.)
  • Promiseオブジェクト
  • について
    const promiseTask = new Promise((resolve, reject) => {
     if(false){
       reject(err);
     }
     resolve('ok')
     })
     console.log(promiseTask) 
     //Promise {<fulfilled>: 'ok'}
     
    promiseTask.then((result) =>{console.log(result)}) 
    // ok
    -> Promise {<fulfilled>: undefined}
    
    promiseTask.then(((result) =>{console.log(result); return result + '!!! 잘했어'}) 
    //ok;
    -> Promise{<fulfilled>: 'ok!!! 잘했어'}
    
    promiseTask.then((result) => {console.log(result); return result + '!!! 잘했어'})
    .then((ok)=> console.log(ok))
    //ok
    //ok!!! 잘했어
    -> Promise{<fulfilled>: undefined}
  • イベントループビデオ
    https://www.youtube.com/watch?v=8aGhZQkoFbQ&t=1s
  • 関連サイト
    Webサイト