JavaScript 関数の呼び出しテクニック

Table of Contents

JavaScriptを勉強中、関数呼び出しのTipsをおそわったのでめもめも。

// ソートする関数
function sort_high(){};

function sort_low(){};


// セレクタで例えば値が"high"や"low"を取得できるとする。
$("#item_click").val();


// 普通だと値をもとに分岐し、ソートする関数を呼ぶ
if ($("#Area_click").val() == 'high'){
        sort_high();
} else {
        sort_low();
}

// ↓↓↓↓↓↓↓↓    分岐を書かずに実行する方法

var f_func = new 'sort_' + $("#Area_click").val();
f_func();


// ソートが増えた場合もソートする関数を増やすだけでOK