0% acharam este documento útil (0 voto)
47 visualizações67 páginas

JavaScript Handbook

Este manual fornece uma introdução a JavaScript para iniciantes, explicando as diferenças entre var, let e const, escopo de variáveis e erros de referência. O documento também discute boas práticas de programação em JavaScript.

Enviado por

Fabiano Alves
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
47 visualizações67 páginas

JavaScript Handbook

Este manual fornece uma introdução a JavaScript para iniciantes, explicando as diferenças entre var, let e const, escopo de variáveis e erros de referência. O documento também discute boas práticas de programação em JavaScript.

Enviado por

Fabiano Alves
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 67

/ #JAVASCRIPT /

O manual de JavaScript
para iniciantes

JavaScript Beginner's
HANDBOOK

JS
}
}

Porém, se você mudar para let, receberá um erro


ReferenceError: dados is not defined , porque o hoisting não
acontece em declarações com let .

const segue as mesmas regras que let: tem escopo de bloco.

Pode ser complicado no começo, mas assim que você perceber


essa diferença, verá por que usar var é considerada uma má
prática hoje em dia em comparação com o uso do let - que
possui menos partes móveis e escopo limitado ao bloco, o que
também torna let muito bom como variável para laços porque
deixa de existir após o término da repetição:

function fazerlaco() {
for (var i = 0; i < 10; i++) {
console.log(i)
}
console.log(i)
}

fazerlaco()

Ao sair do laço, i será uma variável válida e com valor 1 O.

Se você mudar para let, quando usar console.log(i) receberá


um erro ReferenceError: i is not defined (erro de referência: i
não foi definido).

Para saber mais sobre JavaScript, confira o blog do autor:


flaviocoP-es.com.

Você também pode gostar