返回true或false的不同方法

时间:2016-06-12 19:53:29

标签: javascript

使用其中一种比较我是否有任何不同之处,或者它们完全相同:

return !!(foo == 'bar')

return (foo == 'bar') ? true : false;

if (foo == 'bar') return true;
else return false;

1 个答案:

答案 0 :(得分:-1)

更好的(不包括在列表中)是

return foo === 'bar';

所有表达式都返回相同的结果,但由于=====运算符返回一个布尔值,您可以简化表达式并具有更易读的代码。