Сообщение от tenshi
|
Это твои личные неправильные ассоциации) И чем "логическое отрицание" не "реверс" - не понимаю.
|
toggle = !toggle здесь мы переключаем toggle и делаем реверс
а здесь
if(toggle === false) мы проверяем, если toogle равен false то сделаем что-то.
если бы мы написали if(!toggle) то нам бы в уме пришлось просчитывать логическое действие реверс toggle
Дело в том то что if принимает true и мы хотим получить туда true..
Делать это путем реверса??? Не кажется ли это вам костылем?
Не лучше ли писать код как ты думашеь
если в toggle лежит ложь то...
if( toggle === false )
а не
если отрицать toggle и сделать его реверс, то...
if( !toggle )
понимаете о чем я?
и кроме того, бывает так что тебе, чтобы сделать реверс, приходится брать целые выражения в скобки и ставить перед ними воскливательный знак... и он менее очевиден чем выражение === false то есть (выражение вернет false)
например сравните
if(!(keys instanceof Array)) и
if(keys instanceof Array === false)
Сообщение от Tim
|
но он не всё умеет
|
но он же портит твое выравнимание О_О не?