// 関数 function fn(n) { return n * 2; } console.log(fn(2)); // 無名関数 const fn2 = function(n) { return n * 2; } console.log(fn2(2)); // アロー関数 const fn3 = (n) => { return n * 2; } console.log(fn3(2)); // 引数が1つの場合、()を省略できる const fn4 = n => { return n * 2; } console.log(fn4(2)); // 処理が1行の場合、{}を省略できる const fn5 = n => n * 2; console.log(fn5(2)); // nというプロパティを持つオブジェクトを返す const fn6 = n => ({ n: n * 2 }); console.log(fn6(2));