Kết quả đoạn code sau là gì? Hãy giải thích tại sao?
Kết quả đoạn code sau là gì? Hãy giải thích tại sao?
(() => {
let x = (y = 10);
})();
console.log(typeof x);
console.log(typeof y);
"undefined", "number"
"number", "number"
"object", "number"
"number", "undefined"
let x = y = 10;
chính là cách viết ngắn gọn của:
y = 10;
let x = y;
Khi ta set y
bằng 10
, thực tế chúng ta đã sử dụng biến global y
(window
nếu là trên browser, global
nếu là môi trường Node).Trên browser, window.y
sẽ là 10
.
Sau đó, chúng ta khai báo giá trị của x
với giá trị của y
, tức 10
. Tuy nhiên khi ta khai báo...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào