O JavaScript é uma linguagem script (como o próprio nome diz), usada do lado do cliente (client-side) - alguns desenvolvedores o usam do lado do servidor (server-side), mas são raros os casos.
Normalmente usado para validar alguns campos de formulário ou colocar alguns efeitos visuais na página, com o advento da web 2.0 ele está sendo usado tanto quanto uma linguagem server-side. Aplicações inteiras baseadas e estruturadas em cima de JavaScript. Exemplos: Gmail, Google Docs.
A maneira tradicional (e errada) de se programar em JavaScript, é criando um arquivo com extensão .js, e dentro dele ir empilhando várias funções de modo estruturado e desorganizado:
function getMeuNome() {
return "fernando";
}
function getMeuSobreNome() {
return "tessmann";
}Imagine construir uma grande aplicação, baseada em JavaScript, somente usando funções estruturadas: Simplesmente impossível.
Uma ótima prática na hora de programar JavaScript, é levar os conceitos de orientação a objetos à risca. Usar classes, métodos privados e métodos públicos, é uma ótima forma de deixar seu código organizado e otimizado ao mesmo tempo.
Carro = function() {};Carro = function() {
var marca,
modelo,
cor;
};Carro = function() {
var marca,
modelo,
cor,
setCorBasica = function() {
cor = "branco";
};
};Carro = function() {
var marca,
modelo,
cor,
setCorBasica = function() {
cor = "branco";
};
return {
getCor : function() {
return cor;
},
setCor : function(corTemp) {
cor = corTemp,
corTemp = null;
}
};
};carro = new Carro();
carro.setCor("preto");
alert(carro.getCor());Programar JavaScript, seguindo os conceitos de Orientação a Objetos, torna o desenvolvimento e manutenção da aplicação mais fáceis e práticos.
Fernando Tessmann