JavaScript is required

Kết quả của đoạn code sau là:
let i = 0;
const arr = new Array(5);
arr.forEach(() => i++);
console.log(i);

A.
0
B.
1
C.
4
D.
5
Trả lời:

Đáp án đúng: A


Đoạn code tạo một mảng `arr` có kích thước là 5, nhưng không gán giá trị cụ thể cho các phần tử của mảng. Khi sử dụng `forEach` trên mảng này, callback function sẽ không được thực thi cho bất kỳ phần tử nào vì mảng chỉ được khởi tạo kích thước mà chưa có giá trị, do đó biến `i` sẽ không tăng. Vì vậy, giá trị của `i` vẫn là 0.

Tổng hợp 500 câu hỏi trắc nghiệm Javascript có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan