Devido à flexibilidade do JavaScript, todos podem escrever código de acordo com seus próprios hábitos. Iniciado gradualmente.
1. Objeto literal:
var pessoa = {
Nome: NULL,
setName: function (nome) {
this.name = nome;
retornar este.name;
},
getName: function () {
alerta (this.name);
}
}
Um método de programação com recursos JavaScript, contém nome de atributo, Method SetName e GetName na unidade de classe. Não é privado e pode ser chamado.
2. Modo de chamada do construtor de protótipo
var pessoa = function () {
this.name = null;
}
Person.prototype.setName = function (nome) {
this.name = nome;
}
Person.prototype.getName = function () {
alerta (this.name);
}
É também um método de programação muito comum. classe). O erro vem deste apontamento para a pessoa.Prototype, e a pessoa não possui um método SetName.
3. Use funções anônimas para programar funções
(função(){
Var Nome;
var setName = function (n) {
nome = n;
}
janela ['pessoa'] ['setName'] = setName;
var getName = function () {
alerta (nome);
}
janela ['pessoa'] ['getName'] = getName;
}) ()
Um dos maiores benefícios do surgimento de classes é que ele reduz o surgimento de variáveis globais, mas se você ainda estiver acostumado à programação funcional, isso não importa. Função interna e não há necessidade de se preocupar com o surgimento de variáveis globais. e métodos privados.