【发布时间】:2013-01-05 05:18:56
【问题描述】:
我对 JavaScript 的原型概念还很陌生。
考虑以下代码:
var x = function func(){
}
x.prototype.log = function() {
console.log("1");
}
var b = new x();
据我了解,b.log() 应该返回 1,因为 x 是它的原型。但是为什么b.prototype这个属性是未定义的呢?
b.prototype 不应该返回对x 函数的引用吗?
【问题讨论】:
-
不,
b.prototype不是应该是x。这根本不是原型在 JavaScript 中的工作方式。你在想__proto__属性吗? stackoverflow.com/q/572897/139010
标签: javascript prototype