2
我们要声明的设置的集合在一个插件来使用:
var settings = { x: 0, y: 1 };
,然后扩展/在一个电话与用户选项覆盖它们:
function x(opts) {
opts = $.extend(settings, opts);
...
x({ y: 2 });
...所有的伟大工程除了当你窝选项:
var settings = { x: 0, y: 1, files: { path: '/', names: { xml: 'x', kml: 'k' } } }
x({ files: { path: '/tmp' } });
其中湿巾出files
这样的名字都没有了内容。
我的兴趣是只指定文件路径,但$.extend
是不够聪明来实现这一点。还是它?这通常如何处理?
真棒!非常感谢 – ekkis