Analise as afirmativas abaixo sobre Javascript Hoisting.
1. Permite que uma variável seja declarada após ter sido usada.
2. Variáveis definidas const são movidas para o início do bloco e inicializadas automaticamente.
3. Permite utilizar uma variável do tipo let antes que esta seja declarada.
Assinale a alternativa que indica todas as afirmativas corretas.