Một số kinh nghiệm khi lập trình javascript
Trong quá trình xử lý với Javascript nhiều khi có nhưng sơ suất nhỏ có thể dẫn đến crash app đang chạy cũng như bug đáng tiếc khó có thể xử lý. Hôm nay mình sẽ giới thiệu mốt số kinh nghiệm nhỏ khi lập trình javascript. Hi vọng nó sẽ giúp ích cho ai đang lập trình ngôn ngữ này
Lỗi khi dùng các default function của array
Khi dùng các array function như map, filter, foreach thường sẽ bị lỗi trong trường hợp array là null hoặc undifined. Điều này khá là nguy hiểm dẫn đến app bạn dừng ngay lập tức. Các đơn giản là check điều kiện của nó trước khi vào function. Ví dụ khi dùng map chẳng hạn chúng ta nên check nó là array rồi mới thực hiện
Cộng trừ bí ẩn của javascript
- 3 + true = 4
Nguyên nhân khi dùng toán tử cộng nó sẽ convert thành number rồi cộng. Đó là lý do vì sao true + false = 1. Sẽ có bất ngờ khi cộng với string, ví dụ như true + ‘4’ thì sẽ thành true4. JS sẽ thực hiện convert thành kiểu dữ liệu còn lại của toán hạng để dễ thực hiện hơn.
Object Property Shorthand
Trước kia khi khai báo một object mà có key giống value chúng ta thường làm như sau:
const obj = { x:x, y:y };
Giờ với ES6 thì dễ dàng hơn với như thế này:
const obj = { x, y };
Destructuring Assignment
Hơi tù và code hơi dài nếu viết thế này:
Chúa đã sinh ra cái này để đỡ khổ hơn:
Multi-line String
Kết luận
Trên đây là một số thứ muốn liệt kê. Hi vọng sẽ giúp mọi người code tốt và ngắn hơn.
Tham gia webinar: "Phát triển Client-side Framework từ ReactJS" để cùng đàm đạo, chia sẻ kinh nghiệm với các anh em Engineer tại Magestore. Click để biết thêm chi tiết
Tuyển dụng ReactJS Developer làm sản phẩm cho thị trường quốc tế và hướng đến giá trị cao nhất cho người sử dụng. Working Remote làm việc bất cứ địa điểm nào bạn thích, Quản lý linh hoạt theo Agile