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

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

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

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

23 күн бұрын

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

Пікірлер: 46
@ufc_uz6
@ufc_uz6 21 күн бұрын
Поздравляю с 50 тыс.желаю вам успехов!
@mishanep
@mishanep 21 күн бұрын
Спасибо
@user-kb5kd7ln3h
@user-kb5kd7ln3h 21 күн бұрын
Крутой пример
@unknownrus920
@unknownrus920 21 күн бұрын
меня не покидает смутное ощущение, словно про javascript мне поясняет рената литвинова)
@michaelmyers717
@michaelmyers717 8 күн бұрын
Ахаха есть такое😂
@Taiga_libertarian
@Taiga_libertarian 21 күн бұрын
Офигеть, даже не знала об этом. А в каком кейсе это можно использовать?
@mishanep
@mishanep 21 күн бұрын
На mdn есть неплохие примеры
@Taiga_libertarian
@Taiga_libertarian 21 күн бұрын
@@mishanep кстати, картинка офигенская, видео смотрится очень приятно. Единственно, можно слева от Вас добавить немного мягкого жёлтого света, чтобы выровнять тени.
@user-iu4jv2dw1o
@user-iu4jv2dw1o 17 күн бұрын
в conditional breakpointah в браузере удобно переписать что нибудь для отладки на продакшене или если нет доступа к енвайрменту, к примеру на строке где некому "a" присваивается некое 'b' (пусть будет с оригинальным значенем 5), a = b ставим следующий условный брейкпойнт (b = 4, false). В результате перепишется оиригинальное значение b 5 на 4 , a false просто не даст остановиться условному брейкпойнту
@DubinArtur
@DubinArtur 21 күн бұрын
Это что-то новое или давно есть?
@mishanep
@mishanep 21 күн бұрын
Тянется с тёмных времен JS :)
@pavelharelyshau6106
@pavelharelyshau6106 17 күн бұрын
@@mishanep с создания может быть??
@alexles5003
@alexles5003 21 күн бұрын
Я еще от null - object не оправился поностью, а тут такое.
@mishanep
@mishanep 20 күн бұрын
Думаю с null - object ничто не сравнится:)
@d1mas1k2KA
@d1mas1k2KA 14 күн бұрын
@@mishanepЧто ещё за null object
@alexnight6263
@alexnight6263 21 күн бұрын
Спасибо. А для чего это нужно?
@vatasi7312
@vatasi7312 21 күн бұрын
Тоже интересно
@mishanep
@mishanep 21 күн бұрын
Для понимания того, как работает JavaScript. Могут спросить на собеседовании или встретите в чужом коде (мне доводилось). Это не значит, что самим надо использовать:) я вот не пользуюсь.
@this_IsUsername
@this_IsUsername 21 күн бұрын
Это чисто ради понимания синтаксиса. Я такое видел только в минимизированном коде, при объявлении переменных. Например: let i=1,j=2,k=3 console.log(i,j,k)
@roman6504
@roman6504 20 күн бұрын
Минусы -ухудшает читаемость кода. Плюсы - код компактнее, меньше файл. Иногда применяют для уменьшения размеров библиотек и т.п.. Короче кунсткамера. Можно знать и никогда не применять.
@elLeon777
@elLeon777 19 күн бұрын
На mdn есть пример где за один цикл можно пройтись по двумерному массиву по диагонали
@denispepper2830
@denispepper2830 20 күн бұрын
а как этим пользоваться?
@7zedcj7
@7zedcj7 21 күн бұрын
Если убрать круглые скобки, работать будет также?
@user-pk7jr2fr5n
@user-pk7jr2fr5n 21 күн бұрын
Проверьте)
@mishanep
@mishanep 21 күн бұрын
Нет. Будет синтаксическая ошибка.
@7zedcj7
@7zedcj7 21 күн бұрын
@@mishanep я так понял, это используется в библиотеках(встречалось, сам не пробывал)?
@mishanep
@mishanep 21 күн бұрын
Не обязательно. Коллегам может нравится писать так местами, либо на интервью могут спросить. Поэтому для понимания неплохо познакомиться :)
@7zedcj7
@7zedcj7 21 күн бұрын
@@mishanep ок, я понимаю что так нравится, многим нравится одно, другим - иное) Как насчёт практического использования? Ведь мы по сути присваиваем последнее значение?
@labzeen
@labzeen 17 күн бұрын
прикольный язык. Боюсь за программиста, которому надо будет присвоить иксу значение миллион. До конца жизни будет код писать.
@bykolaider422
@bykolaider422 17 күн бұрын
Ты понял что написал? С чего ты взял, что пример завязан именно на перечислении? Автор ясно сказал, что оператор «,» разделяет наборы выражений, будь то функции или что угодно другое. Тут нет порядка, последним выражением может быть как раз твой миллион, например при записи (1,1000000)
@user-ph5jy2db4v
@user-ph5jy2db4v 19 күн бұрын
как это использовать?
@user-iu4jv2dw1o
@user-iu4jv2dw1o 17 күн бұрын
const arrowFunction = (a) => (a = delaySjuda(a), a = delayTuda(a), a)
@vvks9901
@vvks9901 14 күн бұрын
@@user-iu4jv2dw1o В чем смысл?
@user-iu4jv2dw1o
@user-iu4jv2dw1o 13 күн бұрын
@@vvks9901 делаешь побочки в строку, можешь и тело обьявить, эта запись равнасильна const arrowFunction = (a) => {a = delaySjuda(a); a = delayTuda(a); return a;} , тут можно процитировать Эскобара (солиста группы Бредор)
@user-iu4jv2dw1o
@user-iu4jv2dw1o 17 күн бұрын
const x = void(1,2,3,4,5)
@mishanep
@mishanep 17 күн бұрын
Ну здесь еще проще - void всегда возвращает undefined.
@Surf391711
@Surf391711 21 күн бұрын
Не понятна практическая польза
@Sergey_Klimov
@Sergey_Klimov 16 күн бұрын
Что то не могу сходу представить где это может пригодиться?
@mishanep
@mishanep 15 күн бұрын
На собеседовании :)
@Sergey_Klimov
@Sergey_Klimov 15 күн бұрын
@@mishanep ну, может быть)
@RomanDawydkin
@RomanDawydkin 20 күн бұрын
Бесполезная особенность, перетащенная из языка Си
Nesting "If Statements" Is Bad. Do This Instead.
1:00
Flutter Mapp
Рет қаралды 3,6 МЛН
Заменяем page.tsx на свои лейблы
3:24
Михаил Непомнящий
Рет қаралды 9 М.
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 37 МЛН
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 31 МЛН
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 34 МЛН
My little bro is funny😁  @artur-boy
00:18
Andrey Grechka
Рет қаралды 10 МЛН
Чем и зачем заменить Postman в 2024-м
13:21
Михаил Непомнящий
Рет қаралды 30 М.
Программирование стало ЛЁГКИМ, когда я узнал это!
8:53
Евгений Афанасьев
Рет қаралды 51 М.
УЧИЛСЯ ПРОГРАММИРОВАТЬ ВСЕ ЛЕТО
10:31
Honey Montana
Рет қаралды 990 М.
КРУПНЕЙШИЙ Мошенник в Истории Телевидения
12:42
Ваня Продюсер
Рет қаралды 1,7 МЛН
ChatGPT решает проблему вагонетки
7:13
Убежище Валл-И
Рет қаралды 942 М.
Разбор РЕАЛЬНОГО варианта ОГЭ по информатике
1:03:59
Информатика ОГЭ Умскул
Рет қаралды 65 М.
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 676 М.
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 28 МЛН