我刚刚开始学习JavaScript原型,我不明白我的代码有什么问题。抱歉,我的问题似乎很愚蠢
我收到这样的错误: Uncaught TypeError: undefined is not a function
为什么未定义?我继承了用户的功能。无法理解:(
var user = {
sayName: function() {
console.log(this.name)
}
};
user.name = "viktor";
user.sayName();
var user2 = {};
user2.prototype = user;
user2.name = "segey";
user2.sayName();
使用简单对象设置原型链所需要做的就是:
var user2 = Object.create(user); // set `user` as prototype of `user2`
user2.name = "segey";
user2.sayName();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句