
Nền tảng JavaScript
Biến (let/const/var), kiểu dữ liệu, closures, this, arrow functions, destructuring, spread/rest
1Sự khác biệt chính giữa let và var là gì?
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.
2Nên dùng khai báo nào cho giá trị không thay đổi?
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.
3Kiểu dữ liệu nào của JavaScript không phải là kiểu nguyên thủy?
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.
typeof null trả về gì trong JavaScript?
Sự khác biệt giữa == và === là gì?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn React / Next.js khác
Nền tảng React
React Hooks
Vòng đời component
React Router
Quản lý state với Context
Biểu mẫu và Controlled Components
Lấy dữ liệu & API
React Query (TanStack Query)
Styling & CSS-in-JS
Nền tảng Next.js
TypeScript với React
Data Fetching trong Next.js
Server Actions trong Next.js
Định tuyến & Điều hướng trong Next.js
API Routes trong Next.js
Metadata & SEO trong Next.js
Middleware & Auth trong Next.js
Kiểm thử React
Zustand State Management
Tối ưu hiệu năng React
Error Boundaries & Error Handling
Advanced React Patterns
Tính năng nâng cao của Next.js
Triển khai & Môi trường Production với Next.js
Architecture & Design Patterns
React Server Components
Quốc tế hóa Next.js
React Bảo mật & Thực hành tốt nhất
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í