Javascript/TS Flashcards
O que é uma variável?
Forma de armazenar e manipular informações em programas
Diferença entre LET e VAR
var = não se importa com o escopo
let = respeita o escopo em que foi declarada
Tipos de dados do Javascript?
string, number, boolean, undefined, null,
object, array, symbol
Parâmetros e Argumentos?
Parâmetro = o que a função espera receber
Argumento = o que a função recebe
O que é um Array?
Uma estrutura de dados que guarda elementos e eles podem ser identificados por um index
O que é o Typescript?
Superconjunto de Javascript com um novo recurso de tipagem estática
Para que serve o Typescript?
Verificador de tipo que nos ajuda a entender o comportamento do código antes da sua execução
No que o TS nos ajuda?
A tipagem explícita nos ajuda a documentar o código e deixa-lo compreensível
Porque o JS foi criado?
Inicialmente criado para adicionar interatividade as páginas webs. Hoje em dia se diferencia por conseguir rodar no client-side e no server-side
Algumas caracteristicas do JS?
- Tipagem dinamica, tipos definidos em tempo de execucao
- Thread unica e interpretada
O que é o motor V8
Responsável por transpilar o código para binário, fazendo com que o computador entenda o que deve ser feito
O que é hoisting?
O código move as declarações de variáveis, funções, classes e importações para o topo do escopo antes da execução do código.
Inicializações não fazem parte
Só acontece com delcarações usando var