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
};