參數傳遞 - $.extend() 技巧
by 蘇德宙, 2012-06-16 08:44, 人氣(1630)
傳遞多個參數時,最好使用 json 的方式 (options hash),尤其是可省略的參數
例如:
var options = {
opt1: value1,
opt2: value2,
...
}
並使用 $.extend() 合併參數與預設值
function foo(options) { var settings = $.extend({
opt1: null, // 列出所有的選項,對程式可讀性是非常有益且明智的
opt2: default2,
...
opt9: default9
}, options || {};
// function definition ..
}