Питання 9 з 12

Запитання 9
У чому основна відмінність поведінки змінної, оголошеної через var, порівняно з let/const?
Варіанти відповідей
var має функціональну область видимості і підпадає під hoisting; let/const мають блокову область видимості і не мають hoisting у звичному вигляді
var завжди незмінний після оголошення
let дозволяє оголошувати змінні без ініціалізації, а var — ні
const має функціональну область видимості, а var — блокову