Cho đoạn code sau, kết quả là:
const n = 5;
console.log(1..n); // ?
const n = 5;
console.log(1..n); // ?
Trả lời:
Đáp án đúng: B
Đoạn code `1..n` gây ra lỗi cú pháp (Syntax error) trong JavaScript. Trong JavaScript, khi bạn muốn gọi một phương thức trên một số trực tiếp (như `1.toString()`), bạn cần phải sử dụng hai dấu chấm (`.`) để trình thông dịch không nhầm lẫn dấu chấm đầu tiên với dấu chấm thập phân. Tuy nhiên, việc sử dụng toán tử range như `1..n` không phải là cú pháp hợp lệ trong JavaScript để tạo một mảng các số từ 1 đến n. Do đó, trình thông dịch sẽ báo lỗi cú pháp.
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