我在閱讀關於面向對象的JS,但在傳統的面向對象和麪向對象之間混淆了。而且我在github中也發現很多很棒的JS項目都沒有寫成'OOP方式'。他們利用對象腸胃模式,如揭示模式和單身。我來自Java,現在我在下面的模式之間,以及何時使用它們。什麼時候使用這個,而不是JavaScript中的對象字面值?
OOP:
function cook(){
this.vege = 'something';
}
var Cook = new cook();
console.log(Cook.vege = 'something else')
對戰對象字面方式:
var cook = {
vege:"something"
}
cook.vege = "something else"