Right:
var isAuthorized = (user.isAdmin() || user.isModerator());
if (isAuthorized) {
console.log('winning');
}
Wrong:
if (user.isAdmin() || user.isModerator()) {
console.log('losing');
}
为什么提倡用上面的呢? 下面的不是少写一个变量么~ ps:新手,刚学哈
Right:
var isAuthorized = (user.isAdmin() || user.isModerator());
if (isAuthorized) {
console.log('winning');
}
Wrong:
if (user.isAdmin() || user.isModerator()) {
console.log('losing');
}
为什么提倡用上面的呢? 下面的不是少写一个变量么~ ps:新手,刚学哈
这是哪个规范? 或许制定者的用意是不让 if() 中的condition 有函数调用, 即condition 应该是简单的对象/数值 逻辑