0
嘗試瞭解由節點的util包提供的繼承支持。util在節點中繼承
var util = require('util');
//=========================================
function Foo(temp){
this.y = temp;
}
Foo.prototype.yo = function(){
console.log("Yo "+this.y);
}
//=========================================
function Bar(){}
util.inherits(Bar,Foo);
var b = new Bar(20);
//b.y = 10;
b.yo();
這裏b.yo()打印「Yo undefined」。它調用Foo的喲(),所以我想繼承正在工作。但它不打印y值。 如果b.y = 10行未註釋,則它會打印10值。試圖理解爲什麼會發生這種情況。
@ hina10531它是如何相關? – zerkms