Câu hỏi phỏng vấn Javascript
Câu hỏi

Giải thích về `Hoisti...

Câu trả lời

Hoisting là một hành vi mặc định trong Javascript, nó sẽ chuyển tất cả khai báo biến và hàm lên trên cùng.

Hoisting trong Javascript

Điều này có nghĩa là bất kể hàm và biến được khai báo ở đâu, chúng cũng sẽ đuọc chuyển lên đầu scope. Scope có thể là toàn cục hoặc cục bộ.

Ví dụ 1:

js Copy
hoistedVariable = 3;
console.log(hoistedVariable);
// output là 3 vì biến được khởi tạo trước khi khai báo.
var hoistedVariable;

Ví dụ 2:

js Copy
hoistedFunction();
// Outputs " Hell...
senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Giải thích sự khác biệt về cách sử dụng foo giữa function foo() {}var foo = function() {} là gì?

middle

So sánh sự khác nhau giữa Object.freeze()const trong Javascript là gì?

middle

Bạn biết những cách nào để lặp qua các thuộc tính đối tượng trong Javascript?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào