Có, bạn có thể sử dụng một biến JavaScript trước khi nó được khai báo, với một kỹ thuật gọi là hoisting. Trình phân tích cú pháp đọc qua toàn bộ hàm trước khi chạy nó.
Hành vi mà một biến dường như được sử dụng trước khi nó được khai báo được gọi là hoisting -
Ví dụ:sau đây,
rank = 5; var rank;
Phần trên hoạt động giống như phần sau -
var rank; rank = 2;