Javascript ES2015 アロー関数の書き方のパターン
こういうことは時々、あれ?ってなるからメモがてら残しておく。
//通常の関数 function hoge1() { console.log("hoge1"); } hoge1(); const hoge2 = () => { console.log("hoge2"); }; hoge2(); const hoge3 = (val) => { console.log(val); }; hoge3("passed value"); //引数が1つなら 引き数() 省略可 const hoge4 = val => { console.log(val); }; hoge4("passed value2"); //引数複数 const hoge5 = (val1, val2) => { console.log(val1, val2); }; hoge5("arg1", "arg2"); //return const hoge6 = () => { return "returned value"; }; console.log(hoge6()); //出力 returned value //こう書いてもよい const hoge7 = () => "returned value2"; console.log(hoge7()); //さらにこう const hoge8 = () => console.log("console"); hoge8();