将源对象的所有可枚举属性,复制到目标对象,他至少需要两个对象作为参数,第一个参数为目标对象,第二个参数为源对象,只要有一个参数不为对象就会抛出错误。 注:如果目标对象有与源对象同名的属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性。 为属性指定默认值: const default = { loglevel:0 } function fn (options){ let options = Object.assign({},default,options) }