zl程序教程

您现在的位置是:首页 >  前端

当前栏目

每个 JavaScript 开发人员都应该知道的一件事

JavaScript 知道 应该 每个 开发人员 一件
2023-09-11 14:18:47 时间

使用if语句是一种笨拙的代码编写方式,应尽可能避免使用(在大多数情况下,这几乎是 100% 的时间)。

不要误会我的意思,if语句在某些情况下很有用,而且是有原因的。但是,在可以避免的地方过度使用它们不仅会使您在几个月后重新访问代码时变得更加困难,而且还会影响开发人员理解上下文上下文所需的时间。编码并继续分配给他们的任务。这会扰乱“流动”并导致整体效率降低。少即是多。

查看下面的代码片段,我们通过加密的卡号从数据库中检索卡,并根据特定条件返回验证响应。

async validateCard(encryptedCardNumber) {
  const card = await this.lookupCard(encryptedCardNumber);
  if (!card) {
    console.log(NotFoundResponse.message);
    return NotFoundResponse;
  }
  else if (card.isBlacklisted) {
    console.log(BlacklistedReponse.message);
    return BlacklistedResponse;
  }
  else if (card.isDeleted) {
    console.log(DeletedResponse.message);
    return DeletedResponse;
  } 
  else if (card.status !== CardStatus.active) {
    console.log(InactiveResponse.message);
    return InactiveResponse;
  }
  else {
    console.log(ValidResponse.message);
    return ValidResponse;
  }
}

拥有这么多if陈述不仅需要花费相当多的精力