Third-gig

Stats of My Life

JavaScript_関数宣言4パターン記載

 
備忘として記載します。
それぞれの特徴の整理はこれからです。

//①functionコンストラクター経由で定義する
var getTriangle = new Function('base', 'height', 'return base * height / 2;');
console.log(getTriangle(5,2));

//②functionとして定義する
function getTriangle2(base, height){
 return base * height / 2;
}
console.log(getTriangle2(5,3));

//③関数リテラル表現で定義する
var getTriangle3 = function(base, height) {
 return base * height /2;
}
console.log(getTriangle3(3,4));

//④アロー関数で定義する
var getTriangle4 = (base, height) => {
 return base * height / 2;
}
console.log(getTriangle4(5,5));