JavaScript_Clean_Code_Manual
JavaScript_Clean_Code_Manual
Bad:
Good:
Bad:
function sendEmailToUser(user) {
// validate email
// format message
// send email
Good:
function sendEmailToUser(user) {
if (!isEmailValid(user.email)) return;
sendEmail(message, user.email);
Bad:
Good:
Bad:
function greet(user) {
Good:
Bad:
if (user) {
if (user.details) {
if (user.details.address) {
sendMail(user.details.address);
Good:
if (!user?.details?.address) return;
sendMail(user.details.address);
Bad:
function getDiscount(price) {
} else {
return 0;
Good:
function getDiscount(price) {
Bad:
if (user.isAdmin) { ... }
Good:
Bad:
Good:
Bad:
Good:
Bad:
Good: