React / Next.js

Nền tảng JavaScript

Biến (let/const/var), kiểu dữ liệu, closures, this, arrow functions, destructuring, spread/rest

25 câu hỏi phỏng vấn·
Junior
1

Sự khác biệt chính giữa let và var là gì?

Câu trả lời

let khai báo một biến có phạm vi khối, nghĩa là nó chỉ tồn tại trong khối nơi nó được định nghĩa (giữa các dấu ngoặc nhọn). var có phạm vi hàm, điều này có thể gây ra lỗi không mong muốn vì biến có thể truy cập trong toàn bộ hàm. Sử dụng let mặc định giúp tránh các vấn đề hoisting và rò rỉ biến trong vòng lặp hoặc câu lệnh điều kiện.

2

Nên dùng khai báo nào cho giá trị không thay đổi?

Câu trả lời

const cho phép khai báo một hằng số mà tham chiếu của nó không thể được gán lại. Điều này cải thiện tính dễ đọc của mã bằng cách chỉ rõ ý định và ngăn chặn các sửa đổi vô tình. Lưu ý rằng với đối tượng và mảng, const chỉ ngăn việc gán lại tham chiếu, không ngăn việc thay đổi nội dung. Đây là phương pháp tốt nhất để khai báo các giá trị bất biến.

3

Kiểu dữ liệu nào của JavaScript không phải là kiểu nguyên thủy?

Câu trả lời

Object là kiểu duy nhất không phải nguyên thủy trong JavaScript. Các kiểu nguyên thủy bao gồm string, number, boolean, null, undefined, symbol và bigint. Object được lưu trữ theo tham chiếu trong bộ nhớ, trong khi các kiểu nguyên thủy được lưu trữ theo giá trị. Điều này có nghĩa là việc sửa đổi một object sẽ ảnh hưởng đến tất cả các tham chiếu đến nó, trong khi sao chép một giá trị nguyên thủy sẽ tạo ra một giá trị mới độc lập.

4

typeof null trả về gì trong JavaScript?

5

Sự khác biệt giữa == và === là gì?

+22 câu hỏi phỏng vấn

Nắm vững React / Next.js cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí