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

Hãy đăng ký nhận tin để là người đầu tiên đọc bài viết mới nhất từ chúng tôi nhé

Posted 
Sep 8, 2020
 in 
Tech
 category

Bài viết khác từ

Tech

category

View All