Những tính năng nổi bật trong JavaScript 2021 (ES12)

ECMAScript 2021 hay (Javascript 2021) đem đến nhiều tính năng mới, tất cả đều rất hữu ích. Nhưng có 3 tính năng mới mà mình cho là nổi bật nhất, tiết kiệm thời gian và có tính readable cao. Ba tính năng đó là gì chúng ta cùng tìm hiểu nhé.

Logical assignment operator

Sự kết hợp giữa các phép so sánh với các phép toán đem đến một phong cách viết code cực kỳ ngắn gọn và hiệu quả.

a ||= b trả về a nếu a là true hoặc là  b nếu a là false

a &&= b trả về b nếu a là true hoặc a nếu a là false.

a ??= b trả về b nếu a là null hoặc undefined, hoặc nó trả về a nếu a là true

Bạn cảm thấy thế nào về sự thay đổi này, quá tiện phải không?

Promise.any

Promise.any cho phép truyền vào một mảng (array) và và cái nào trong mảng đó được có response sớm sẽ được xử lý trước. Để hiểu hơn các bạn xem ví dụ dưới đây

Chúng ta có 3 request, khi một request được xử lý Promise.any cũng xử lý và log response. Trong trường hợp này Request lên google được xử lý trước và nó sẽ in ra nội dung là 'google'

Nếu tất cả các request bị rejected, Promise.any sẽ throws ra lỗi : AggregateError.

Điểm mới ở đây là AggregateError object này là một single error.


Numeric separators

Phân tách dãy số hàng nghìn bằng dấu gạch dưới (_) cho một giá trị số.

Tổng kết

Đây là những tính năng hữu ích trong Javascript 2021 mà các bạn nên dùng nó thường xuyên. Hy vọng các bạn thích nó.

Thank for reading!

Khôi Phạm
Khôi Phạm

Share is way to learn

SUNTECH VIỆT NAM   Đăng ký để nhận thông báo mới nhất