Size: a a a

JavaScript Noobs — сообщество новичков

2021 May 31

БО

Богдан Ошовський... in JavaScript Noobs — сообщество новичков
Как правильно?? Я на класах за 3 минуты все сделал а на функциях конструктор застыл
источник

D

Danila in JavaScript Noobs — сообщество новичков
Правильный ответ на задачу "напишите классы на es5" в 2021 должен быть "понятно досвидания"
источник

V

Vitaly in JavaScript Noobs — сообщество новичков
ребят, почему так?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Потому что || возвращает не true или false, а первое значение на котором завершилось ленивое вычисление выражения )
источник

V

Vitaly in JavaScript Noobs — сообщество новичков
- ленивое вычисление
вот это наверное надо почитать
источник

BS

Bogdan Saliuk in JavaScript Noobs — сообщество новичков
потому что 'a' это true
'b' === 'a' => false
источник

Д

Дмитрий in JavaScript Noobs — сообщество новичков
Странно, а почему он вообще должен возвращать не булевское значение?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Потому что так написано в спеке
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
+
источник

S

System404 in JavaScript Noobs — сообщество новичков
А 'b' по твоему это прям false?
источник

Д

Дмитрий in JavaScript Noobs — сообщество новичков
Чуть больший фалс, чем тру. Где-то половинка....
источник

D

Danila in JavaScript Noobs — сообщество новичков
Это когда ты останавливаешь вычисление выражения если его результат уже известен. Нет смысла проверять true, c, d, и е, потому что уже на false понятно что ничего не выйдет

false && true && c && d && e
источник

V

Vitaly in JavaScript Noobs — сообщество новичков
|| всегда возвращает первый  true
источник

S

System404 in JavaScript Noobs — сообщество новичков
Ну, он приводится к true, а не является им
источник

D

Danila in JavaScript Noobs — сообщество новичков
И когда ты делаешь a || b || c || d нет смысла проверять дальше если a уже true
источник

D

Danila in JavaScript Noobs — сообщество новичков
Это ленивое вычисление. А возвращается после него первое на чём оно остановилось
источник

V

Vitaly in JavaScript Noobs — сообщество новичков
ну короче это как ранний return
источник

Д

Дмитрий in JavaScript Noobs — сообщество новичков
А вообще кстати имеет ли смысл в не ленивых вычислениях?
источник

Д

Дмитрий in JavaScript Noobs — сообщество новичков
Ну, есть ли такие кейсы, где нужно будет | а не ||
источник

D

Danila in JavaScript Noobs — сообщество новичков
Возможно в ФП-языках может быть какой-то смысл, но это не точно
источник