JavaScript Clean Code

let: code block

const: cannot change anymore

{} shoule be clear

1. avoid magic number

if (password.length < 8 ) {
}

VS

const MIN_PASSWORD_LENGTH = 8;

if (password.length < MIN_PASSWORD_LENGTH ) {
}

const SECONDS_IN_A_DAY = 86400;

setTimout( function, 86400 SECONDS_IN_A_DAY)

2 avoid addtional context

03. Use default arguments instead of short circuits.

function calculateDiscount(discount = 10){

}

04. Restrict function arguments to three(3).

05. Function should do one thing.

06. Avoid Boolean flags as parameters.

07. Encapsulate conditionals. function shouldDisplayLoader

08. Avoid contractions while naming.

09. Use a prefix when naming Boolean variables (i.e is*,has*)

10. Use a verb when naming functions(get, set,reset,fetch,remove,delete and handle etc).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值