Description

JavaScript uma linguagem de programao interpretada. Foi originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usurio sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicao assncrona e alterando o contedo do documento exibido. atualmente a principal linguagem para programao client-side em navegadores web. Comea tambm a ser bastante utilizada do lado do servidor atravs de ambientes como o node.js. Foi concebida para ser uma linguagem script com orientao a objetos baseada em prottipos, tipagem fraca e dinmica e funes de primeira classe. Possui suporte programao funcional e apresenta recursos como fechamentos e funes de alta ordem comumente indisponveis em linguagens populares como Java e C++.JavaScript tem se transformado na linguagem de programao mais popular da web. Inicialmente, no entanto, muitos profissionais denegriram a linguagem pois ela tinha como alvo principal o pblico leigo. Com o advento do Ajax, JavaScript teve sua popularidade de volta e recebeu mais ateno profissional. O resultado foi a proliferao de frameworks e bibliotecas, prticas de programao melhoradas e o aumento no uso do JavaScript fora do ambiente de navegadores, bem como o uso de plataformas de JavaScript server-side.