No navegador

Os scripts JavaScript são mais comumente executados em um navegador da web como parte do navegador que renderiza uma página da web. Como os navegadores renderizam conteúdo HTML (em .htmlarquivos), os scripts JavaScript são incluídos nesse HTML usando uma <script>tag e especificando o caminho relativo para o arquivo que contém o código (geralmente um **.js**arquivo) a ser executado. Quando o navegador renderiza o HTML (lendo de cima para baixo) e chega a essa tag, ele irá baixar e executar o arquivo de script especificado usando o interpretador JavaScript:

<!-- execute the script.js file -->
<script src="path/to/my/script.js"></script>

A <script>tag pode ser incluída em qualquer lugar de uma página HTML. Mais comumente, ele é colocado para <head>que o script seja executado antes do carregamento do conteúdo da página ou no final <body>para que o script seja executado após o carregamento do conteúdo da página (e, portanto, permite que o JavaScript execute imediatamente interagir com os elementos HTML carregados). Normalmente (começaremos) colocaremos <script>tags no final de <body>:

<!DOCTYPE html><html><head><!-- include here to run before the page appears -->
  <script src="js/script.js"></script></head><body>
   ... content ...

   <!-- include here to run "after" html appears -->
   <!-- we will usually do this -->
   <script src="js/script.js"></script></body><html>

Embora o JavaScript seja mais comumente usado para manipular o conteúdo da página da Web e, portanto, seja bastante óbvio para o usuário, ele também pode produzir uma saída “semelhante a um terminal” – incluindo texto impresso e mensagens de erro . Esta saída pode ser visualizada por meio do Console JavaScript incluído como ferramenta de desenvolvedor no navegador Chrome (outros navegadores incluem ferramentas semelhantes):

Acessando o console do desenvolvedor no Chrome.

Importante: Você deve sempre ter o JavaScript Console aberto ao desenvolver código JavaScript, pois é aqui que aparecerão mensagens de erro!

Na Linha se comando ou servidor.

Após a grande popularizaçãod e aplicações SPA e uso de JS, por volta dos anos 2005, ocorreu uma crescente popularização da linguagem JS o que motivou a utilização do Motor interpretador V8 utilizado no navegador Chome do lado do servidor.

  1. Node.js:
  2. Deno:
  3. Rhino:

Também é possível executar código JavaScript na linha de comando usando Node.js. Node é um ambiente de tempo de execução de linha de comando – ou seja, um interpretador JavaScript que pode ser executado na linha de comando.