Загружаем необязательные опции функции из указанных в default_options.
Для методов вида doSomething(main_data, options), где options не обязательны.
Для методов вида doSomething(main_data, options), где options не обязательны.
var JsOptionsHelper = (function(){
function doLoadOptions(default_options, options){
var result_options = {};
if(!options) {
for(var opt_key in default_options)
result_options[opt_key] = default_options[opt_key];
} else {
for(var opt_key in default_options)
result_options[opt_key] = (options[opt_key] !== undefined) ? options[opt_key] : default_options[opt_key];
}
return result_options;
}
return {
loadOptions : doLoadOptions
};
})();
Комментариев нет:
Отправить комментарий