Tối giản mã 2: Dư thừa Boolean

Kiểm tra các nguyên tắc của mã tối giản trong phần giới thiệu thử thách đầu tiên. Thử thách Viết hàm trả về chuỗi "even" nếu số nguyên đã cho là chẵn và chuỗi "odd" nếu là số lẻ. Gợi ý: Chuyển đổi boolean hoặc thứ gì đó bản chất là boolean trở thành boolean

Kiểm tra các nguyên tắc của mã tối giản trong phần giới thiệu thử thách đầu tiên.

Thử thách

Viết hàm trả về chuỗi "even" nếu số nguyên đã cho là chẵn và chuỗi "odd" nếu là số lẻ.

Gợi ý:

Chuyển đổi boolean hoặc thứ gì đó bản chất là boolean trở thành boolean là không cần thiết.

Ví dụ:

let bool = Boolean(x < 4)
return bool === true

Tương đương với:
return x < 4

Các so sánh <, <=, ===,! ==,> =,> sẽ luôn dẫn đến giá trị boolean, do đó việc sử dụng hàm Boolean() là hoàn toàn không cần thiết.
bool === true là dư thừa, vì nó sẽ luôn trả về bool.

Để lấy nghịch đảo bool, chúng ta có thể sử dụng bool === false. Tuy nhiên, một cách đơn giản hơn nhiều để làm điều này là!bool.

Để duy trì khả năng dễ đọc, hãy tránh khai báo các biến không cần thiết.

Chú ý:

Khả năng dễ đọc thực sự là một khái niệm chủ quan. Chúng ta cùng thảo luận nhé! Hãy để lại ý kiến của bạn trong bình luận.

Nguồn: viblo.asia

Bài viết liên quan

Thay đổi Package Name của Android Studio dể dàng với plugin APR

Nếu bạn đang gặp khó khăn hoặc bế tắc trong việc thay đổi package name trong And

Lỗi không Update Meta_Value Khi thay thế hình ảnh cũ bằng hình ảnh mới trong WordPress

Mã dưới đây hoạt động tốt có 1 lỗi không update được postmeta ” meta_key=

Bài 1 – React Native DevOps các khái niệm và các cài đặt căn bản

Hướng dẫn setup jenkins agent để bắt đầu build mobile bằng jenkins cho devloper an t

Chuyển đổi từ monolith sang microservices qua ví dụ

1. Why microservices? Microservices là kiến trúc hệ thống phần mềm hướng dịch vụ,