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