小编Ber*_*aul的帖子

为什么两个函数调用都返回相同的值?

请参阅以下代码段:

var o = {f:function(){ return this.a + this.b; }};
var p = Object.create(o);
o.a = 10;
o.b = 20;

console.log(o.f());  // output: 30
console.log(p.f());  // output: 30
Run Code Online (Sandbox Code Playgroud)

对象p没有属性papb,那么pf()如何返回输出30.是原型链吗?有人能解释一下吗?提前致谢.

javascript jquery

4
推荐指数
1
解决办法
58
查看次数

标签 统计

javascript ×1

jquery ×1