Blog.prototype.signature = "TEXT"
这里的声明是否创建了一个签名变量?
因为此声明中没有 var keyword 。
还有其他问题
为什么需要使用函数文字或函数引用来在对象的原型中创建函数?
离。这不会工作......
obj.prototype.toString{
return "dfasdfa";
}
答案 0 :(得分:1)
这里的声明是否创建了一个签名变量?
不,它在Blog
类的原型上设置了一个属性。
为什么需要使用函数文字或函数引用来在对象的原型中创建函数?
因为您需要为属性obj.prototype.toString
指定一些内容。你必须将它设置为相等的东西(在这种情况下,函数),你没有使用你显示的代码片段。
示例:强>
obj.prototype.toString = function() {
return "dfasdfa";
}
请注意,您实际上是使用= function
位为该属性赋值。然后你继续在以后声明该函数。