Nu is er al een nieuwe versie van javascript waarin je echt classes kunt maken. Maar dat bedoel ik niet in dit topic.
Ik gebruik vaak een OO stijl in mijn javascript. OOP in javascript klinkt misschien raar, omdat alles in javascript al een object is, maar wat ik bedoel is dit:

var Menu = function() {
    this.addItem = function() {
    };
    // etc.
};

En dit:

var Menu = {
    addItem: function() {

    };
};

Beide manieren kom ik tegen, ik gebruik altijd de eerste manier, maar wat is het verschil?
En welke manier is beter?
Verder gebruik ik nooit prototype om een object een "method" (functie) te geven.
Dus ik doe nooit:
[code]
var Menu = function() {
// bla bla
};
Menu.prototype.addItem = function() {
// Method
};

Reageren