Beste manier van een class achtig object in javascript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mark Hogeveen

Mark Hogeveen

27/06/2015 22:04:35
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
var Menu = function() {
    this.addItem = function() {
    };
    // etc.
};

En dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
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 (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
var Menu = function() {
   // bla bla
};
Menu.prototype.addItem = function() {
   // Method
};
Gewijzigd op 27/06/2015 22:09:25 door Mark Hogeveen
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.