创建对象m
,原型n
在哪里: m
n
var m, n;
m = {beep: 'boop'};
n = Object.create(m);
n.beep
是'boop'
因为它设置在原型上m
。
_(n).has('beep')
是false
因为它不是“自己的”财产。
现在,如果我们默认n.beep
为'blip'
:
_.defaults(n, {beep: 'blip'});
它会粘住吗?
创建对象m
,原型n
在哪里: m
n
var m, n;
m = {beep: 'boop'};
n = Object.create(m);
n.beep
是'boop'
因为它设置在原型上m
。
_(n).has('beep')
是false
因为它不是“自己的”财产。
现在,如果我们默认n.beep
为'blip'
:
_.defaults(n, {beep: 'blip'});
它会粘住吗?