Каков наилучший способ получить логическое значение выражения?Каков наилучший способ получить логическое значение выражения?
Обычно я использую !!
, если у вас есть какие-либо причины использовать его над булевым или если это нормально использовать любой из них.
someFunction: function(param){
var myBoolean = !!param;
}
Но я также могу сделать:
someFunction: function(param){
var myBoolean = Boolean(expression);
}
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean
Я думаю, что это как 'Number (value)' vs '+ value'. Один считается более легким для чтения, а другой быстрее. – Lewis