Tag: 三元运算符

三元操作符返回“true:false”。 为什么?

同事通过我们的项目让我对string“true:false”非常感兴趣,我发现很多三元运算符都返回了明确的真假。 例如: return this.state == Cursor.CLOSED ? true : false; 不只是在我们的项目中,而是大量的模块/库。 这对我来说似乎是多余的,因为作者可以像这样写: return this.state == Cursor.CLOSED; 是防止编码对Javascript的一些gotcha? 或只是为了明确你回来的东西?