メインコンテンツまでスキップ

非同期処理

課題01
 

setTimeoutを使って3秒後にコンソールにHello Worldと表示してください。

課題02
 

setTimeoutを2回使って3秒後ほぼ同時ににコンソールにHello Worldを2つ表示してください。

課題03
 

setTimeoutを使って3秒後にコンソールにHello Worldと表示し、その3秒後に再度Hello Worldを表示してください。

課題04
 

Math.randomを使い1から10までの整数を2つ生成してください。これをt1t2としてください。

課題05
 

'問題04'で生成したt1t2秒経過後にコンソールにHello Worldを計2回表示してください。

課題06
 

'問題05'でHello Worldを計2回表示された直後にコンソールにDoneと表示してください。 判定にt1t2は使いません。

課題07
 

1秒後に1から10までの整数をランダムに1つ生成し、それをコールバックで受け取る関数getRandomNumber(callback)を定義してください。

課題08
 

getRandomNumberを順番に4回使い、ほぼ4秒後にgetRandomNumberが生成した4つの整数の和を求めてください。

課題09
 

getRandomNumber(callback)Promise化したgetRandomNumberPromiseを定義してください。

課題10
 

'問題08'と同じことをgetRandomNumberPromisethenを使ってしてください。

課題11
 

'問題08'と同じことをgetRandomNumberPromiseasyncawaitを使ってしてください。

TODO

  • 例外処理