Hoisting
Hoisting là một khái niệm trong JavaScript mô tả cách mà trình thông dịch
Shadowing
Shadowing trong JavaScript là khái niệm khi một biến hoặc hàm trong phạm vi con có cùng tên với một biến hoặc hàm trong phạm vi cha
Destructuring
Destructuring trong JavaScript là một cú pháp đặc biệt cho phép bạn "mở gói" (unpack) các giá trị
Spread & Rest Operators
Trong JavaScript, Spread và Rest Operators đều sử dụng dấu ba chấm ... nhưng chúng có mục đích và cách sử dụng khác nhau
Template Literals
Template Literals là một tính năng mạnh mẽ trong JavaScript, được giới thiệu từ phiên bản ECMAScript 6 (ES6)