单个语句中有多个if条件



我正在尝试检查usernameuserId是否存在是否存在likecomment,然后返回一些内容。我使用两个if条件:

if (username && userID) {
  if (like || comment) {
    return something
  }
}

有没有办法把这些条件组合成一个单独的语句。此外,这里的用户名是不可变的。

只需将这两个条件用括号括起来,就可以用&&对它们进行分组?

if (
  (username && userID) &&
  (like || comment)
) {
  return something
}

是的!

if (username && userID && (like || comment)) {
  // do stuff
}

最新更新