ES6 の関数の書き方
ES6 の関数の書き方:
前に書いた記事の続きです。初見の時に、意味がわからなかった無名関数の書き方をまとめます。
ES6の書き方
次の関数は
しかし、いちいち名前をつける必要がないときは無名関数と呼ばれます。
ここまでは理解できたのですが、次のような関数定義を見た時にすぐには理解できなかったです。
この関数は二つの部分から成り、見やすくすると次のようになります。
最初の関数定義が、一つの関数を引数に受け取る関数を宣言して
そして、
はじめに
前に書いた記事の続きです。初見の時に、意味がわからなかった無名関数の書き方をまとめます。ES6の書き方
関数
次の関数は a, b
の二つの引数を受け取り、足し算して返す add
という名前がついた関数です。cont add = (a, b) => { return a + b; }
addEventListener
の引数などコールバック関数を定義する時によく使われます。obj.addEventListener('click', event => { console.log(event); }
(callback => { if(callback !== 'undifined') { callback(); } })(argument => { console.log(argument); })
const func = callback => { if(callback !== 'undifined') { callback(); } } const callback = argument => { console.log(argument); }) func(callback);
(callback => { if(callback !== 'undifined') { callback(); } })
callback
に渡される関数が後半の関数定義になります。(argument => { console.log(argument); })
コメント
コメントを投稿