我想添加一個高度方法,但現在當我打電話時沒有()
。 我如何使用它作爲方法benji.height()
方法?我的意思是在最後使用括號?通過原型添加方法
function Dog() {
this.tail = true;
this.height = 33;
}
var benji = new Dog();
var rusty = new Dog();
Dog.prototype.height = function() {
return "the height is " + this.height + " cms";
};
console.log(benji.height);
@Tushar代碼在你面前。我問,爲什麼我不能使用benji.height()調用高度方法。相反,我只是使用benji.height ..? –
因爲你有一個「高度」字段。給你的領域和方法提供明確的名字。 –
爲什麼不重命名該方法? [像'getHeight'](http://jsfiddle.net/o6pdvkn1/)?更有意義。考慮這個問題的最簡單方法就是方法不是名詞。 – Andy