JavaScript (geralmente abreviado para JS) é uma linguagem leve, interpretada e orientada a objetos com grande funcionalidade e é mais conhecida como a linguagem de script para páginas da web, mas também é usada em muitos ambientes sem navegador.
É uma linguagem de script multiparadigmática baseada em protótipo que é dinâmica e oferece suporte a estilos de programação orientados a objetos, compulsivos e funcionais.
O JavaScript é executado no lado cliente da web, com o qual o comportamento dos sites quando ocorre um evento pode ser desenhado / programado. JavaScript é uma linguagem de script fácil de aprender, mas poderosa, amplamente usada para controlar o comportamento de páginas da web.
Ao contrário de um equívoco popular, JS não é interpretado por Java. Resumindo, JavaScript é uma linguagem de script dinâmica que suporta a criação de objetos baseados em protótipos. A sintaxe básica é intencionalmente semelhante a Java e C ++ para reduzir o número de novos conceitos necessários para aprender a linguagem. Construções de linguagem como instruções if, loops for e while e loops switch e try ... catch funcionam da mesma forma que nessas linguagens (ou quase isso).
JavaScript pode atuar como uma linguagem procedural orientada a objetos. Os objetos são criados programaticamente em JavaScript, com métodos e propriedades anexados a objetos vazios em tempo de execução, em oposição às definições de classe sintática comuns em linguagens compiladas como C ++ e Java. Uma vez que um objeto foi construído, ele pode ser usado como um projeto (ou protótipo) para criar objetos semelhantes.
As funções dinâmicas do JavaScript incluem a criação de objetos de tempo de execução, listas de parâmetros variáveis, variáveis de função, script dinâmico (via eval), introspecção de objeto (via for ...in) e recuperação de código. fonte (programas JavaScript podem descompilar corpos de função de volta em seu texto).
Quer saber mais sobre como usar foreach javascript, forEach() map(), filter(), find(), every(), some() e reduce() acesse vidafullstack.
Fonte: https://comunidade.multpost.com.br