30/09/2018, 20:52
ES6 chuẩn mới JS
Theo mình được biết ES6 là 1 chuẩn viết code của JS. Vậy mình có lên học ES6 và viết JS theo chuẩn này. Và ưu điểm và nhược điểm của nó được không ?
Bài liên quan
Theo mình được biết ES6 là 1 chuẩn viết code của JS. Vậy mình có lên học ES6 và viết JS theo chuẩn này. Và ưu điểm và nhược điểm của nó được không ?
Ưu điểm là code đẹp hơn, dễ bảo trì, dễ debug.
Nhược điểm là các JS engine chưa cài đặt toàn bộ các tính năng. Hiện tại, các engine đã cập nhật khoảng 70% - 80% rồi, đợi 1 thời gian nữa sẽ cập nhật hết.
Bạn có thể tham khảo các tính năng có thể xài ở đây: https://kangax.github.io/compat-table/es6/
cái này có lẽ là không đúng . Mình thấy nó khó bảo trì và debug hơn .
Không phải chuẩn chiếc gì hết, mà là version tiếp theo của Javascript. Version hiện tại của JS là 5, ES6 (viết tắt của EcmaScript 6) là phiên bản tiếp theo với spec chốt trong năm 2015. Sau ES6 là ES7 (spec đang trong quá trình thảo luận sẽ chốt cuối năm 2016).
ES6, ES7+ … là version up của Javascript, những tính năng cũ Javascript vẫn giữ nguyên và thêm vào nhiều tính năng, cú pháp, từ khoá, … MỚI.
Còn việc các cá nhân developer thích code kiểu gì thì tuỳ.
Hiện tại do các engine chưa hỗ trợ ES6 đầy đủ (hình như chỉ có V8 mới support đủ ES6 thôi) nên 100% là dùng ES6 phải có build step với babel để chuyển về ES5. Còn một vấn đề khác là nếu viết code ES6 và chạy trực tiếp không chuyển về ES5 thì tốc độ thực thi chậm hơn. Các engine đem các tính năng mới của ES6 vào từ từ và cài thiện tốc độ theo thời gian.
Còn code kiểu gì là tùy sở thích cá nhân. Bản thân mình bây giờ viết 100% bằng ES6