• Matéria: Informática
  • Autor: leonardosc04
  • Perguntado 3 anos atrás

O código a seguir apresenta erros quando executado:



1. // declaração de uma lista de compras
2. var lista-de-compras = ['alface', 'beterraba', 'couve']
3.
4. // imprimindo o último item comprado
5. console.log(lista-de-compras[3])



Das alternativas a seguir, qual melhor representa o motivo PRIMÁRIO para esse código não funcionar corretamente:

a)

Não se pode usar acentos em documentos JavaScript, pois geram erro de codificação.
b)

A contagem em JavaScript começa do 0, logo não há item na posição 3.
c)

Não se pode usar hífen na declaração de um nome de variável.
d)

Não há erro, o código imprimirá “couve”.
e)

Arrays devem ser declarados usando o método Array( ).


grampolhapel: qual resposta é a certa?
decospb: RESPOSTA CERTA É A LETRA D (NAO SE PODE USAR HIFEN NA DECLARACAO DE UM NOME DE VARIAVEL)

Respostas

respondido por: Polymatheia
1

Resposta:

Alternativa C) A contagem em JavaScript começa do 0, logo não há item na posição 3.

Explicação:

Na linguagem JavaScript (Assim como a maioria das outras) o índice de listas (Arrays) sempre começa do 0. Assim não existe um objeto no índice 3 dessa lista já que ela vai até o índice 2.

Exemplo:
var lista-de-compras = ['alface', 'beterraba', 'couve']

lista-de-compras[0] está o elemento 'alface'

lista-de-compras[1] está o elemento 'beterraba'

lista-de-compras[2] está o elemento 'couve'

respondido por: eduardosilverio1
2
Alternativa C) Não se poder usar hífen na declaração de um nome de variável

Explicação: As variáveis em Js não podem começar com número, nem hífen ou algum outro caracter. Complementando caso a variável fosse declarada por exemplo lista_de_compras o erro estaria no array pq os elementos do array começa por 0.

rodrigovoltera: Explicação correta!
Perguntas similares