Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 31

ВЛ

Вадим Лукьянцев... in JavaScript — русскоговорящее сообщество
я уже разобрался и сделал
источник

in JavaScript — русскоговорящее сообщество
Snake
Скажем так.
if(str.length) - нормально
if(str.length === x) - нормально
if(str.length == false) - как минимум странно
Скажем так, что то сообщение на которое ты триггернулся изначально имело совершенно иной контекст. И там выражение length == false было показано лишь для того, чтобы не описывать полностью конструкцию с условием, как синоним if(str.length). Я же не идиот поехавший на явности, чтобы в коде на бул проверять сравнением с булом. Так что это не более чем доеб на ровном месте.
источник

VP

Vitaliy Ponomarev in JavaScript — русскоговорящее сообщество
Snake
Скажем так.
if(str.length) - нормально
if(str.length === x) - нормально
if(str.length == false) - как минимум странно
++
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Скажем так, что то сообщение на которое ты триггернулся изначально имело совершенно иной контекст. И там выражение length == false было показано лишь для того, чтобы не описывать полностью конструкцию с условием, как синоним if(str.length). Я же не идиот поехавший на явности, чтобы в коде на бул проверять сравнением с булом. Так что это не более чем доеб на ровном месте.
изначально надо было это обозначить, а не называть всех идиотами...
источник

S

Snake in JavaScript — русскоговорящее сообщество
Скажем так, что то сообщение на которое ты триггернулся изначально имело совершенно иной контекст. И там выражение length == false было показано лишь для того, чтобы не описывать полностью конструкцию с условием, как синоним if(str.length). Я же не идиот поехавший на явности, чтобы в коде на бул проверять сравнением с булом. Так что это не более чем доеб на ровном месте.
Ну так бы и сказал сразу, а не бугуртить.
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
напишешь джуну так - он так и сделает
источник

in JavaScript — русскоговорящее сообщество
Ivan Naumov
изначально надо было это обозначить, а не называть всех идиотами...
Так ты-то да. У тебя у строк длина нан, и x == false это не то же самое что if(!x). Тебе конечно.
источник

in JavaScript — русскоговорящее сообщество
Snake
Ну так бы и сказал сразу, а не бугуртить.
Нечего из контекста выдирать.
источник

К

Кто in JavaScript — русскоговорящее сообщество
Привет. А что будет быстрее, если x может быть промисом (или не быть им)?
1. result = await x
2. if (x instanceof Promise) { result = await x } else { result = x }
источник

in JavaScript — русскоговорящее сообщество
Ivan Naumov
напишешь джуну так - он так и сделает
Ты еще забываешь перед словами в предложениях части речи дописывать. Нихера не понятно о чем ты, извини.
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Так ты-то да. У тебя у строк длина нан, и x == false это не то же самое что if(!x). Тебе конечно.
Мда, про НаН это был как пример того что неявная типизация - даёт не ожиданный результат, а не то что хранится в length, а про x == false, и !x есть отличие, да - не лаконично писать == false, так писать не стоит
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Ты еще забываешь перед словами в предложениях части речи дописывать. Нихера не понятно о чем ты, извини.
Может быть ещё стихами писать тебе?
источник

in JavaScript — русскоговорящее сообщество
Ivan Naumov
Может быть ещё стихами писать тебе?
Нет, стихами ни к чему. Но надо писать явно.
источник

in JavaScript — русскоговорящее сообщество
Ivan Naumov
Мда, про НаН это был как пример того что неявная типизация - даёт не ожиданный результат, а не то что хранится в length, а про x == false, и !x есть отличие, да - не лаконично писать == false, так писать не стоит
Ты определись уже, используешь ты неявность или нет. Если нет, то не дай бох еще раз увижу у тебя в коде !x где x это не бул, берегись.
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Ты определись уже, используешь ты неявность или нет. Если нет, то не дай бох еще раз увижу у тебя в коде !x где x это не бул, берегись.
! - это явный каст
источник

in JavaScript — русскоговорящее сообщество
Ivan Naumov
! - это явный каст
а == false это не явный каст?
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Нет, стихами ни к чему. Но надо писать явно.
странно коль тебе не понятно данное предложение, относящееся к твоему последнему высказыванию, или по твоему в любой речи должны быть пояснения для всего и вся?
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
а == false это не явный каст?
не явный
источник

in JavaScript — русскоговорящее сообщество
Ivan Naumov
не явный
Замечательно.
источник

in JavaScript — русскоговорящее сообщество
Давай, удачи.
источник