关于编码规范中 Conditions
发布于 10 年前 作者 icecode 4255 次浏览 最后一次编辑是 6 年前

<p>Right:</p>

<pre><code>var isAuthorized = (user.isAdmin() || user.isModerator()); if (isAuthorized) { console.log(‘winning’); } </code></pre>

<p>Wrong:</p>

<pre><code>if (user.isAdmin() || user.isModerator()) { console.log(‘losing’); } </code></pre>

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

1 回复

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

回到顶部