JSLint:期待’!!’ 而是看到’?’

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

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

错误:

JSLint:期待’!!’ 而是看到’?’。

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