Есть ли разница (в JS) между использованием двойного отрицательного !!
и не использовать его вообще?разница между if (!! variable) и, если (переменная)?
Например
if (!!variable){...
против if (variable){...
Я знаю, что бывают случаи, когда я получил предупреждение, используя 2-й способ ..
Когда следует использовать каждый? и когда каждый бросит предупреждение в консоль? (для переменных, объектов, массивов и т. д.)
Спасибо!
http://stackoverflow.com/questions/4686583/can-someone-explain-this-double-negative-trick в основном преобразует его в логическое значение. – smerny