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

Kết quả đoạn code sau là gì? Và giải thích?

Câu trả lời

javascript Copy
  // counter.js
  let counter = 10;
  export default counter;
javascript Copy
// index.js
import myCounter from "./counter";

myCounter += 1;

console.log(myCounter);
  • A: 10
  • B: 11
  • C: Error
  • D: NaN

Đáp án: C

Một module khi được import sẽ là read-only: chúng ta sẽ không thể chỉnh sửa module đó, chỉ có bản thân module đó có thể chỉnh sửa giá trị của nó mà thôi.

Khi ta thay đổi giá trị cuả myCounter, nó sẽ throw ra một lỗi: myCounterread-only và không thể thay đổi.

middle

middle

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

middle

Làm thế nào có thể ghi ra giá trị giống như trong comment khi console.log?

senior

Những lợi ích của WeakMap trong Javascript là gì?

senior

Trong JavaScript hàm map có thể lặp qua các thuộc tính của một đối tượng không?

Bình luận

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

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