if 语句

作者: ticktackkk | 来源:发表于2020-12-15 13:49 被阅读0次

问题

if(value === 'duck' || value === 'dog' || value === 'cat') {
  // ...
}

解决方法

const options = ['duck', 'dog', 'cat'];
if (options.includes(value)) {
  // ...
}
提前退出机制

这个准则有很多种命名方式,但我选择了 “提前退出 Early exit” 这个名字。
让我给你们看一段代码。我相信你们以前见过这样的东西。

function handleEvent(event) {
  if (event) {
    const target = event.target;
    if (target) {
      // Your awesome piece of code that uses target
    }
  }
}

来我们检查下对象 event 是否为真,以及属性 target 是否可用。问题是上面代码我们已经用了两个 if 语句。
让我们看看如何在这里实现 “提前退出”。

function handleEvent(event) {
  if (!event || !event.target) {
    return;
  }
  // Your awesome piece of code that uses target
}

相关文章

网友评论

      本文标题:if 语句

      本文链接:https://www.haomeiwen.com/subject/yshwgktx.html