JS newb 在这里所以希望这不是一个愚蠢的问题。
在使用方法定义自定义对象时,以下两种方法有什么区别和优缺点?
1:使用在类定义中定义方法this
。
function MyObj(){
this.doStuff = function(){
//method body
}
}
2:使用单独定义方法prototype
。
function MyObj(){
}
MyObj.prototype.doStuff = function()
{
//method body
}
我现在正在搞乱它,而且两者似乎都工作相同,所以我想我会在我走上一条稍后会回来咬我屁股的赛道之前找到不同之处:)
祝大家欢呼