javascript - javascript 中的概要

标签 javascript jslint

通过使用 PHPStorm 的检查代码工具,我得到以下消息:

'recipient_user.id === app.currentUser.id ? true : false' 
 can be simplified to 
'!!(recipient_user.id === app.currentUser.id)' 

我的问题是:由于 jslint 提示使用 !!,是否建议根据 PHPStorm 更改代码?还是可以用更好的方式重写?

最佳答案

我会把它改成:

recipient_user.id === app.currentUser.id

因为这保证返回真正的 bool 值(真或假)。无需使用 !! 强制返回 === 运算符的值。

关于javascript - javascript 中的概要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11955237/

相关文章:

javascript - 如何避免这种邪恶评估的情况?

javascript - 通过jquery中的数组进行多文件上传验证

javascript - 使用抽象模型的信号器客户端到服务器的推送

javascript - 在 angularjs 中显示 div 不起作用

javascript - 改变立方体一个面的颜色 - THREE.js

javascript - JSLint 功能报告中的背景颜色是什么意思?

javascript - JSlint 错误 'Don' t 在循环内创建函数。引发关于 Javascript 本身的问题

javascript - 如果一个元素没有被拖到一个特定的位置,那么它要回到原来的位置吗?

javascript - 为什么在确定类型相等时使用 ===?

javascript - JSLint 错误 : Unexpected '--'