•  
     

Falando Literalmente - JavaScript

Também podemos adicionar métodos a objetos em notação literal:

Código: Selecionar todos

var someObj = {

aProperty: value,
someMethod: function(some, params) { }

};

Quando chamamos someObj.someMethod(some, values);, o código entre as chaves { } é executado.

Note que aqui vemos um método que toma parâmetros. Métodos definidos tanto em construtores quanto em notação literal podem tomar parâmetros, assim como funções normais.

Código: Selecionar todos

var james = {
    job: "programador",
    married: false,
    speak: function(mod) {
    console.log("Alô, estou me sentindo " + mod);
    }
};

james.speak("ótimo");
james.speak("bem");


Alô, estou me sentindo ótimo
Alô, estou me sentindo bem