Kết quả của hàm sau là gì? Hãy giải thích tại sao?
Kết quả của hàm sau là gì? Hãy giải thích tại sao?
function sayHi() {
console.log(name);
console.log(age);
var name = "Lydia";
let age = 21;
}
sayHi();
Lydia
và undefined
Lydia
và ReferenceError
ReferenceError
và 21
undefined
và ReferenceError
Trong hàm chúng ta đã khai báo biến name
với var
. Điều đó có nghĩa là biến này sẽ được hoisted (một vùng nhớ sẽ được set up khi biến được khởi tạo) với giá trị mặc định là undefined
, cho tới khi chúng ta thực sự đị...
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào