Ngôn ngữ tương tác cho Web
Khám phá ngôn ngữ lập trình phổ biến nhất thế giới với lý thuyết cơ bản và câu hỏi phỏng vấn thực tế
JavaScript là ngôn ngữ lập trình thông dịch, linh hoạt và là một trong những ngôn ngữ phổ biến nhất thế giới.
Ban đầu được tạo ra cho web browsers, nhưng giờ đây JavaScript đã mở rộng ra nhiều môi trường khác nhau.
JavaScript hỗ trợ nhiều paradigm lập trình: procedural, object-oriented, và functional programming.
Ngôn ngữ này có tính năng dynamic typing, prototype-based inheritance và first-class functions.
1995: Brendan Eich tạo ra JavaScript tại Netscape chỉ trong 10 ngày
1996: JavaScript được gửi đến ECMA International để standardization
1997: ECMAScript 1 - phiên bản chuẩn đầu tiên được phát hành
2009: ECMAScript 5 (ES5) - thêm strict mode, JSON support
Lưu trữ và manipulate dữ liệu trong chương trình
Ứng dụng: Foundation cho tất cả JavaScript applications, data management
let name = "John"; // String
const age = 25; // Number
var isActive = true; // Boolean
let data = null; // Null
let value; // Undefined
const user = { name: "Alice" }; // Object
const numbers = [1, 2, 3]; // ArrayVariables không cần declare type, type được determine tại runtime
Flexibility nhưng cần careful type checking trong production
Objects có thể inherit directly từ other objects without classes
Foundation của JavaScript OOP, khác biệt với class-based languages
Functions có thể được treated như values: assigned, passed, returned
Enables higher-order functions, callbacks, functional programming paradigms
Variable và function declarations được "hoisted" lên top của scope
Important để hiểu execution behavior và avoid bugs
Single-threaded concurrency model với event-driven architecture
Critical để hiểu asynchronous JavaScript và performance
Import/export system cho code organization và reusability
Modern JavaScript development standard, code organization