
Kiến thức nền tảng JavaScript
Variables, types, functions, arrow functions, destructuring, spread operator, template literals
1Sự khác biệt chính giữa var và let trong JavaScript là gì?
Sự khác biệt chính giữa var và let trong JavaScript là gì?
Câu trả lời
Sự khác biệt cơ bản nằm ở scope của biến. let có block scope, nghĩa là một biến khai báo bằng let chỉ tồn tại bên trong khối nơi nó được định nghĩa (giữa các dấu ngoặc nhọn). var có function scope, điều này có thể gây ra những hành vi không mong muốn vì biến có thể truy cập được bên ngoài khối. Sự khác biệt về scope này khiến let trở thành lựa chọn được khuyến nghị để tránh các lỗi liên quan đến hoisting và scope.
2Khi nào nên dùng const thay vì let để khai báo một biến?
Khi nào nên dùng const thay vì let để khai báo một biến?
Câu trả lời
const nên được dùng khi một biến sẽ không bao giờ được gán lại sau khi khai báo ban đầu. Một thông lệ tốt là khai báo tất cả các biến bằng const theo mặc định, rồi chỉ chuyển sang let khi cần gán lại. Điều này làm cho mã dễ dự đoán hơn và giúp hiểu ý định của lập trình viên. Lưu ý: const ngăn việc gán lại nhưng không ngăn việc sửa đổi các thuộc tính của một object.
3Các kiểu primitive trong JavaScript là gì?
Các kiểu primitive trong JavaScript là gì?
Câu trả lời
JavaScript có bảy kiểu primitive: string cho chuỗi ký tự, number cho số nguyên và số thập phân, boolean cho các giá trị true và false, undefined cho các biến chưa khởi tạo, null để biểu thị sự vắng mặt giá trị một cách có chủ đích, symbol để tạo các định danh duy nhất, và bigint cho các số nguyên lớn. Các kiểu primitive là bất biến và được so sánh theo giá trị, khác với object được so sánh theo tham chiếu.
Sự khác biệt giữa null và undefined trong JavaScript là gì?
Nên dùng toán tử nào để so sánh nghiêm ngặt hai giá trị trong JavaScript?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Vue.js / Nuxt.js khác
JavaScript hiện đại (ES6+)
Kiến thức cơ bản về Vue
Component Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Tính reactive của Vue
Kiến thức cơ bản về Nuxt
Data Fetching trong Nuxt
SSR & SSG trong Nuxt
Server Routes Nuxt
Module Nuxt
Composables trong Vue
Form & Validation Vue
Quản lý trạng thái Nuxt
Testing trong Vue
Triển khai Nuxt & CI/CD
Hiệu năng Vue
Các mẫu nâng cao trong Vue
TypeScript với Vue
Xác thực Nuxt
SEO với Nuxt
Quốc tế hóa trong Nuxt
Kiến trúc Vue
Bảo mật Nuxt
Hệ sinh thái Vue
Di chuyển Vue 2→3 & Nuxt 2→3
Nắm vững Vue.js / Nuxt.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í