如何在咖啡脚本中拆分长条件表达式?



这是我在coffeescript中的条件表达式。我怎样才能把它分成多行,使其更具可读性。

isWhat = (isAdd url) or (isUpdate url) or (isDelete url) or (isLockList url) or (isPasswordList url) or (isRemoteOpen url) or (isOpenRecord url)

在 coffeescript 中,您可以将条件表达式拆分为多行,只要您将继续表达式缩进一级,以便它知道将其作为一个表达式执行。

这取决于您的偏好或风格指南,是将or放在行尾还是下一行的开头。

我还建议将函数参数包装在括号中,而不是整个函数中。这使得它更容易阅读,但仍然阻止 coffeescript 在函数之前执行or

isWhat = isAdd(url) or 
isUpdate(url) or 
isDelete(url) or 
isLockList(url) or 
isPasswordList(url) or 
isRemoteOpen(url) or 
isOpenRecord(url)

最新更新