Оператор запятая в JavaScript

  Рет қаралды 11,075

Михаил Непомнящий

Михаил Непомнящий

23 күн бұрын

Запятая как оператор в JavaScript существует давно, но многих может поставить в тупик на собеседовании. Разбираемся как он работает на примере присваивания значения переменной.
Оператор запятая MDN
developer.mozilla.org/ru/docs...
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
/ mishanep
www.tinkoff.ru/rm/nepomnyasch...
paypal.me/mishanep

Пікірлер: 46
@ufc_uz6
@ufc_uz6 22 күн бұрын
Поздравляю с 50 тыс.желаю вам успехов!
@mishanep
@mishanep 22 күн бұрын
Спасибо
@user-kb5kd7ln3h
@user-kb5kd7ln3h 22 күн бұрын
Крутой пример
@unknownrus920
@unknownrus920 22 күн бұрын
меня не покидает смутное ощущение, словно про javascript мне поясняет рената литвинова)
@michaelmyers717
@michaelmyers717 9 күн бұрын
Ахаха есть такое😂
@Taiga_libertarian
@Taiga_libertarian 22 күн бұрын
Офигеть, даже не знала об этом. А в каком кейсе это можно использовать?
@mishanep
@mishanep 22 күн бұрын
На mdn есть неплохие примеры
@Taiga_libertarian
@Taiga_libertarian 21 күн бұрын
@@mishanep кстати, картинка офигенская, видео смотрится очень приятно. Единственно, можно слева от Вас добавить немного мягкого жёлтого света, чтобы выровнять тени.
@user-iu4jv2dw1o
@user-iu4jv2dw1o 18 күн бұрын
в conditional breakpointah в браузере удобно переписать что нибудь для отладки на продакшене или если нет доступа к енвайрменту, к примеру на строке где некому "a" присваивается некое 'b' (пусть будет с оригинальным значенем 5), a = b ставим следующий условный брейкпойнт (b = 4, false). В результате перепишется оиригинальное значение b 5 на 4 , a false просто не даст остановиться условному брейкпойнту
@alexles5003
@alexles5003 22 күн бұрын
Я еще от null - object не оправился поностью, а тут такое.
@mishanep
@mishanep 21 күн бұрын
Думаю с null - object ничто не сравнится:)
@d1mas1k2KA
@d1mas1k2KA 15 күн бұрын
@@mishanepЧто ещё за null object
@DubinArtur
@DubinArtur 22 күн бұрын
Это что-то новое или давно есть?
@mishanep
@mishanep 22 күн бұрын
Тянется с тёмных времен JS :)
@pavelharelyshau6106
@pavelharelyshau6106 18 күн бұрын
@@mishanep с создания может быть??
@alexnight6263
@alexnight6263 22 күн бұрын
Спасибо. А для чего это нужно?
@vatasi7312
@vatasi7312 22 күн бұрын
Тоже интересно
@mishanep
@mishanep 22 күн бұрын
Для понимания того, как работает JavaScript. Могут спросить на собеседовании или встретите в чужом коде (мне доводилось). Это не значит, что самим надо использовать:) я вот не пользуюсь.
@this_IsUsername
@this_IsUsername 22 күн бұрын
Это чисто ради понимания синтаксиса. Я такое видел только в минимизированном коде, при объявлении переменных. Например: let i=1,j=2,k=3 console.log(i,j,k)
@roman6504
@roman6504 21 күн бұрын
Минусы -ухудшает читаемость кода. Плюсы - код компактнее, меньше файл. Иногда применяют для уменьшения размеров библиотек и т.п.. Короче кунсткамера. Можно знать и никогда не применять.
@elLeon777
@elLeon777 20 күн бұрын
На mdn есть пример где за один цикл можно пройтись по двумерному массиву по диагонали
@denispepper2830
@denispepper2830 20 күн бұрын
а как этим пользоваться?
@7zedcj7
@7zedcj7 22 күн бұрын
Если убрать круглые скобки, работать будет также?
@user-pk7jr2fr5n
@user-pk7jr2fr5n 22 күн бұрын
Проверьте)
@mishanep
@mishanep 22 күн бұрын
Нет. Будет синтаксическая ошибка.
@7zedcj7
@7zedcj7 22 күн бұрын
@@mishanep я так понял, это используется в библиотеках(встречалось, сам не пробывал)?
@mishanep
@mishanep 22 күн бұрын
Не обязательно. Коллегам может нравится писать так местами, либо на интервью могут спросить. Поэтому для понимания неплохо познакомиться :)
@7zedcj7
@7zedcj7 22 күн бұрын
@@mishanep ок, я понимаю что так нравится, многим нравится одно, другим - иное) Как насчёт практического использования? Ведь мы по сути присваиваем последнее значение?
@labzeen
@labzeen 18 күн бұрын
прикольный язык. Боюсь за программиста, которому надо будет присвоить иксу значение миллион. До конца жизни будет код писать.
@bykolaider422
@bykolaider422 17 күн бұрын
Ты понял что написал? С чего ты взял, что пример завязан именно на перечислении? Автор ясно сказал, что оператор «,» разделяет наборы выражений, будь то функции или что угодно другое. Тут нет порядка, последним выражением может быть как раз твой миллион, например при записи (1,1000000)
@user-ph5jy2db4v
@user-ph5jy2db4v 20 күн бұрын
как это использовать?
@user-iu4jv2dw1o
@user-iu4jv2dw1o 18 күн бұрын
const arrowFunction = (a) => (a = delaySjuda(a), a = delayTuda(a), a)
@vvks9901
@vvks9901 15 күн бұрын
@@user-iu4jv2dw1o В чем смысл?
@user-iu4jv2dw1o
@user-iu4jv2dw1o 14 күн бұрын
@@vvks9901 делаешь побочки в строку, можешь и тело обьявить, эта запись равнасильна const arrowFunction = (a) => {a = delaySjuda(a); a = delayTuda(a); return a;} , тут можно процитировать Эскобара (солиста группы Бредор)
@user-iu4jv2dw1o
@user-iu4jv2dw1o 18 күн бұрын
const x = void(1,2,3,4,5)
@mishanep
@mishanep 18 күн бұрын
Ну здесь еще проще - void всегда возвращает undefined.
@Surf391711
@Surf391711 22 күн бұрын
Не понятна практическая польза
@Sergey_Klimov
@Sergey_Klimov 16 күн бұрын
Что то не могу сходу представить где это может пригодиться?
@mishanep
@mishanep 16 күн бұрын
На собеседовании :)
@Sergey_Klimov
@Sergey_Klimov 16 күн бұрын
@@mishanep ну, может быть)
@RomanDawydkin
@RomanDawydkin 21 күн бұрын
Бесполезная особенность, перетащенная из языка Си
Геолокация в браузере для JavaScript приложений
9:59
Михаил Непомнящий
Рет қаралды 4,6 М.
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 9 МЛН
Пробую самое сладкое вещество во Вселенной
00:41
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 3,2 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
Программирование стало ЛЁГКИМ, когда я узнал это!
8:53
Евгений Афанасьев
Рет қаралды 52 М.
Сеть и сокеты. База для backend разработчика.
17:11
Константин Козловский
Рет қаралды 39 М.
Самый простой способ начать работу с БД
22:37
Михаил Непомнящий
Рет қаралды 6 М.
Чем и зачем заменить Postman в 2024-м
13:21
Михаил Непомнящий
Рет қаралды 30 М.
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,6 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 1,8 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,4 МЛН
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 4,8 МЛН