院卒新人サラリーマンのメモ代わり

備忘としてのメモを記載

2018-06-17から1日間の記事一覧

よりシンプルなアロー関数

アロー関数では、引数がないときも丸括弧を書かなければいけない。 ただし、引数が1つなら括弧が省略できる。そこで、使わないけど引数としてアンダーバーを使う。 そうすると括弧が減って若干読みやすい。 //before setTimeout(() => { 処理 }, 1000); //af…

setTimeoutの結果がほしい

setTimeoutの処理の結果が欲しい時 setTimeoutの内側でreturnすればいいと思ったけどそれじゃできない function wait1sec(num) { setTimeout(() => { console.log('計算終了'); // #1 return num * 2; }, 10); console.log('setTimeoutの次'); // #2 } funct…

thisとcurrentTarget

まずevent.targetとevent.currentTargetの違い currentTargetはイベントリスナーを登録した要素(固定) targetは実際にイベントが起きた要素(可変) <body> <p></p> <div></div> </body> document.body.addEventListener('click', listener); pがクリックされる target = p currentTarget …