Javascript中利用选项对象来收集函数参数
function ajax(url,option){
let realOption = {
method : option.method || 'GET',
contents : option.contents || 'default contents',
dataType " option.dataType || 'text/plain',
// other settings ...
}
console.log('url',url);
console.log('real option',realOption);
}
ajax('https://www.txeet.com',{
method: 'POST',
contents: 'hello world'
});
采用option-objects的好处:
1、使用对象来收集参数,函数的参数数量减少,便于阅读;
2、如果要增减参数,不用逐一修改函数调用;
3、通过 “||”参数,指定缺省数值。
选项对象的技巧在Javascript生态圈经常会见到,是一项重要的技巧。
本文摘自《Javascript技术手册》 林信良著。