我在學習Javascript,並且有幾個關於Javascript和OOP的問題。我注意到各種教程中的「類」中的不同函數聲明。首先是內部構造:Javascript:何時在構造函數中定義函數以及何時使用原型?
Class = function() {
this.doSomething = function() {....};
}
而另一種是:
Class = function() {}
Class.prototype.doSomething = function() {....};
在哪些情況下應先施工中使用,並在其中的情況應該第二建築工程中使用?
而另一個問題是:我是否正確理解在js中沒有protected
屬性或方法?什麼是用來代替?
預先感謝您!
關於你的第二個問題(這確實應該是一個單獨的問題):有下劃線前綴他們。人們會知道這些是通常不應該訪問的內部方法。 – ThiefMaster