JSLint:应为“!!”而是看到了“?”

JSLint : Expected '!!' and instead saw '?'

我收到问号中的错误。这是代码

var isParallelStage = ($("#workflowStagesList .workflowStageListItemActive").find("p").text() === "P") ? true : false;

错误:

JSLint : Expected '!!' and instead saw '?'.

? true : false 是一个反模式 - 它完全没用,一个身份函数,你可以简单地省略它,你已经有了一个布尔值。如果没有,您应该使用 !!Boolean(…) 将您的值转换为布尔值。