SóProvas


ID
861559
Banca
CESPE / CEBRASPE
Órgão
TCE-ES
Ano
2012
Provas
Disciplina
Programação
Assuntos

Com relação a JavaScript, julgue os itens subsequentes.

É necessário que as variáveis tenham a definição de um tipo antes de serem utilizadas em um programa JavaScript.

Alternativas
Comentários
  • Resposta: Errada

    A linguagem JavaScript é uma linguagem imprecisamente tipada, ao contrário de linguagens solidamente tipadas como C++. Isso significa que variáveis JavaScript não têm nenhum tipo predeterminado. Em vez de isso, o tipo de uma variável é o tipo do seu valor. Esse comportamento permite que você trate um valor como se ele fosse de um tipo diferente.

    Em JavaScript, você pode realizar operações em valores de diferentes tipos sem causar uma exceção. O intérprete JavaScript converte implicitamente, ou força, um dos tipos de dados no outro e, em seguida, realiza a operação.

    Fonte: http://msdn.microsoft.com/pt-br/library/67defydd(v=vs.94).aspx

  • cara, JavaScript vc não precisa fazer nada e o negócio funciona!


    it's magic


    #sqn

  • Javascript trabalha com tipagem dinâmica assim como o PHP

  • Resposta: Errada

    A linguagem JavaScript, por ser uma linguagem de script interpretada, isto é, não compilada, torna essa linguagem fracamente tipada. Dessa forma, uma variável inicalmente decalarada com um valor inteiro, pode muito bem ser utilizada posteriormente para alocar um valor string, boolean e outro qualquer. Por isso na declaração de variáveis utilizamos a keyword var. Acredito que a banca colocou essa casca de banana para derrubar aqueles que, de forma errada, associam JavaScript com a lingagem Java. 

  • Linguagens fortemente tipadas são aquelas em que a declaração do tipo é obrigatória. Todas as variáveis têm um tipo específico que tem que ser explicitado. Java, C++, C#, Fortran e Cobol são exemplos deste tipo de linguagem.


    Linguagens fracamente tipadas ou dinamicamente tipadas são aquelas em que o interpretador da linguagem realiza a inferência de tipo, sem a mesma estar explicitamente declarada como nas linguágens fortemente tipadas. Elas permitem que o programador não tenha de fazer conversões de tipos (cast). Exemplos destas linguagens são PHP, Javascript, Ruby, Python.

  • Em JavaScript, que não é fortemente tipado, você pode simplesmente declarar uma variável assim:

    Aqui você não disse que a variável nome é uma String, e mesmo assim o código irá executar. Já em Java, que é uma linguagem fortemente tipada, você é obrigado a informar o tipo da variável:

    Caso você não identifique que a variável sobrenome é uma String, o código nem irá compilar.

    Fonte: https://cursos.alura.com.br/forum/topico-qual-o-significado-de-ser-fortemente-tipado-93652