跳到主要内容
CNode

关于编码规范中 Conditions

社区
Iicecode发布于 15 年前最后回复 15 年前
153650

Right:

var isAuthorized = (user.isAdmin() || user.isModerator());
if (isAuthorized) {
  console.log('winning');
}

Wrong:

if (user.isAdmin() || user.isModerator()) {
  console.log('losing');
}

为什么提倡用上面的呢? 下面的不是少写一个变量么~ ps:新手,刚学哈

查看回复

回复 (1)

W
windyrobin#115 年前

这是哪个规范? 或许制定者的用意是不让 if() 中的condition 有函数调用, 即condition 应该是简单的对象/数值 逻辑

参与回复

登录后即可参与回复。登录