Продвинутый JavaScript

Поделиться
HTML-код
  • Опубликовано: 21 апр 2020
  • Разбираемся в нетривиальных особенностях JavaScript.
    2:25 - Типы данных
    8:18 - Преобразования типов
    26:16 - Область видимости
    27:50 - Поднятие
    30:39 - Замыкания
    37:38 - Контекст
    45:30 - Объекты
    52:20 - Прототипы
    1:11:27 - Асинхронность

Комментарии • 199

  • @ToTheHits
    @ToTheHits 4 года назад +488

    20:15 - Спасибо за кирпичный завод)

    • @mistertroll0000
      @mistertroll0000 4 года назад +44

      да вообще обосрался. нельзя же так.

    • @askhatarslanov6327
      @askhatarslanov6327 4 года назад +9

      спасибо, что предупредил

    • @GraxS
      @GraxS 3 года назад +43

      Да и тебе спасибо тоже) Нажал на таймкод и обосрался

    • @user-kn6vr7el8y
      @user-kn6vr7el8y 3 года назад +2

      Спасибо, что предупредил)

    • @destroyergame8131
      @destroyergame8131 3 года назад +5

      я подумал что там будет скример (хотя с чего бы) и не придал этому комментарию значения, потому что я от скримеров не пугаюсь, но теперь я очень сильно пожалел, чуть на тот свет не отправился)

  • @riksisharakshas
    @riksisharakshas 4 года назад +240

    Ни в коем случае не хочу никого обидеть. Но докладчик - Николай Дроздов от мира программирования, с такой любовью и теплом рассказывает, что невозможно оторваться

    • @myrichstory
      @myrichstory 3 года назад +5

      Особенно в кайф на 1.25х смотреть)) так он вообще как малышева вещает, но это в любимой сфере как то в плюс даже))

    • @aleksgavrilov5275
      @aleksgavrilov5275 3 года назад +2

      По сути, так оно и есть О_о

    • @user-xn7fy3vc9j
      @user-xn7fy3vc9j 2 года назад +2

      тоже хотел написать!)

    • @VladUtkin-mo5jz
      @VladUtkin-mo5jz Год назад

      С языка сорвал)

    • @user-888azim-97
      @user-888azim-97 Год назад +1

      Григорий Бизюкин

  • @romansamon9215
    @romansamon9215 2 года назад +3

    Блин, классный и душевный парень, послушал с такой же любовью, с какой он провел доклад

  • @serser5260
    @serser5260 3 года назад +19

    Обожаю этого лысого парнишку, рассказывает так интересно, как будто последний день живет

  • @ivankahnybediuk5776
    @ivankahnybediuk5776 3 года назад +2

    Невероятный докладчик, он так балдеет от всего, что делает, просто заряжает любовью и интересом к программированию😃😃

  • @kidninjja
    @kidninjja 3 года назад +21

    Какая же у тебя подача, делай подкасты. Лампово и академично, топ 👍

  • @alexanderkiselev402
    @alexanderkiselev402 2 года назад +3

    Просто шикарная лекция!!! Программируя уже лет 5 на js слушал с удовольствием, хоть и почти всё это знаю! Спасибо!

  • @rinatkhusainov5894
    @rinatkhusainov5894 4 года назад +2

    Отличная лекция, все идеально, и темп повествования и материал!👍

  • @MrJloa
    @MrJloa 3 года назад +4

    Классный докладчик. Не знаю почему, но как будто худ.лит слушаю 👍

  • @vovergg
    @vovergg 2 года назад +2

    Классная лекция! Не знал, что Николай Дроздов так классно знает js.))

  • @user-wj6ue7nt5g
    @user-wj6ue7nt5g 2 года назад +3

    Просто супер! 👍 💪 Спасибо, очень помогло при подготовке к сообеседованнию!

  • @SasKor1985
    @SasKor1985 3 года назад +2

    Про замыкания, гениально объяснили.

  • @mykhailostepanishchev6472
    @mykhailostepanishchev6472 3 года назад +3

    шикарнейшая лекция и лектор крутой,спасибо !

  • @user-ij4sk6it1u
    @user-ij4sk6it1u 4 года назад +39

    20:15 ставим громкость на ноль

    • @user-ml9lh7zn7d
      @user-ml9lh7zn7d 2 года назад

      та бл* надо было сначала прочесть комменты

  • @Learn-Dev_
    @Learn-Dev_ 4 года назад +19

    Огромное спасибо Григорию и всей команде ШРИ!!!
    Доклад - обалденный :)))
    Будет вообще супер, если поделитесь ссылкой на презентацию!))

  • @user-vk4si1oz7w
    @user-vk4si1oz7w 2 года назад +1

    Что доклад что докладчик - огонь! Респект!

  • @elfexor
    @elfexor 3 года назад +1

    Спасибо, хороший доклад, посмотрел с удовольствием!

  • @2positive1
    @2positive1 3 года назад +3

    Великолепный докладчик, хотел бы с таким лидом поработать.

  • @egorpobylets6597
    @egorpobylets6597 2 года назад

    прекрасная лекция!!!!!!!! спасибо огромное!!!!!!!!!!

  • @user-jr2zl9gl6v
    @user-jr2zl9gl6v 2 года назад +1

    Сразу видно, что человек любит своё дело)

  • @demimurych1
    @demimurych1 4 года назад +11

    Когда у человека получается доклад о JS, где обьекты обладают волшебными свойствами, неявными проведениями, и чем-то, что нужно просто запомнить, а фундаментальные части языка оказываются тем, чем вы не будете никогда пользоваться, меня всегда его хочется спросить, а как так то? Как так вышло у него, что язык, фундаментальная часть которого объясняется ребенку за 10 минут, превращается в сову которую натягивают на глобус?
    А ответ очень простой.
    JavaScript это язык, который крайне дружелюбен к тем, кто только начинает с ним знакомиться, и крайне сложен для тех, которые хотят на нем писать эффективный код. И когда первые решили, что они познали сермяжную праву языка и появляются подобные химеры состоящие из обрывков патернов взятых из других языков пришитыми белыми нитками к стереотипам впитанными из третьих.
    Самым показательным примером этого, является начало видео, где у докладчика преобразование типов стало чем то что требующем серьезного внимания. Если уже полезли объяснять такие вещи, то взяли бы на себя труд, разобраться почему typof null стало object. Открыли бы для себя и для слушателей, что поведение это более чем логичное, что миф об ошибке, продиктован некорректными переводами обрывков разговоров разработчиков. И может быть сделали бы мир чуточку лучше, от того что окружающие стали бы понимать что такое Обьект сам по себе, а не так каша с маслом что в голове.
    Null в JS это не просто примитивный тип. Это тип, который сообщает что перед нами ОБЬЕКТ с неопределенным значением. В языке с динамической слабой типизацией, существование подобного поведение, критично. Поскольку позволяет писать высокопроизводительный код. Так как для человека, который пытается писать такой код на JS предельно важно иметь синтаксическую структуру, которые бы точно обьясняла JIT как это можно оптимизировать.
    Именно по этой причине, если идет обьяснение ребенку о JS то совершенно неважно что такое примитивные типы, и прочие. От этого его код никак не измениться. Но крайне важно обьяснить тому, кто хочет писать эффективный код, почему он должен забыть о том, что есть преобразовании типов. И каждый раз бить себя по губам за упоминание typeof

  • @khach_tonoyan
    @khach_tonoyan 4 года назад +9

    29:02 интерпретатор JS знает что такая переменная есть, по этому будет не "value is not defined" а "cannot access value before initialization"

  • @andrewfryazinburg6371
    @andrewfryazinburg6371 2 года назад

    Великолепный доклад

  • @AlexanderBukhtatyy
    @AlexanderBukhtatyy 4 года назад +4

    Спасибо за доклад! (в закладки!) =)

  • @YNIKRUL
    @YNIKRUL 3 года назад +3

    По вопросу с динамическими и лексическими областями видимости можно почитать про фунарг-проблему. Из-за неё в принципе становится понятна причина существования замыканий

  • @futurepeople463
    @futurepeople463 3 года назад +13

    Смотрю только сейчас спустя 10 лет программирования в веб, и очень интересно

  • @dmitriyaleksandrovich4443
    @dmitriyaleksandrovich4443 3 года назад +19

    Докладчик прям булочка с корицей!

  • @nikbelikov
    @nikbelikov 4 года назад +3

    Превосходный выпуск! Спасибо!

  • @DevMagazineChannel
    @DevMagazineChannel 4 года назад +1

    хороший доклад! лайк

  • @DmitriiRepnikov
    @DmitriiRepnikov 2 года назад +14

    31:26 какой же всё таки неудачный слайд)
    Вопросы всегда будут возникать у людей, когда они будут смотреть этот доклад в первый раз.
    Странное решение было продемонстрировать псевдокод на js)
    Но доклад - супер. Уже не первый раз смотрю, и наверное еще буду. Забывается, к сожалению, многое.
    "Есть два Javascript'а - тот который используем в реальной жизни, и тот о котором спрашивают на собеседованиях"(с) Илья Климов

    • @carved1883
      @carved1883 Год назад +1

      слайд хорошо демонстрирует область видимости var

    • @DmitriiRepnikov
      @DmitriiRepnikov Год назад +1

      @@carved1883 он демонстрирует несуществующее поведение js, как позже автор доклада и сам скажет

  • @user-wg4mg3tk7f
    @user-wg4mg3tk7f Год назад

    Лучшая лекция

  • @alexleshenko
    @alexleshenko 3 года назад

    Я думал что то новое узнаю, а оказывается я продвинутый 🤣🤣🤣 хотя все это (выборочно) на любом собесе спрашивают)), но спасибо за прикольную манеру преподавать) зашло)

  • @followthewhiterabbit982
    @followthewhiterabbit982 3 года назад +4

    1:03:16 тут похоже опечатка на последней строке, должно быть var secondObject = new firstObject.constructor

  • @inna1305
    @inna1305 7 месяцев назад

    спасибо за 20:19, чуть заИкой не осталась

  • @scottwalker6071
    @scottwalker6071 4 года назад +1

    Спасибо большое, Григорий, это было круто!

  • @jozef5555
    @jozef5555 2 года назад

    Круто! Спасибо!

  • @user-mn2po8ns2z
    @user-mn2po8ns2z 2 года назад

    быть типа таким сайко, это типа тренд сейчас, типа не тупой спортсмен, а сайка-гений-программист

  • @drak0an
    @drak0an 3 года назад +4

    1:01:23 то ли Лапенко, то ли Кличко :)
    "но на мой взгляд, когда вы разберётесь с этой штукой, то ничего сложнее в джээсе найти будет сложно"

    • @locktar-o-dark5664
      @locktar-o-dark5664 3 года назад

      Да и в школе не учились, склоняют иностранные слова, яндех? херня

  • @fedoskamcha3768
    @fedoskamcha3768 2 года назад

    оч крутое видео! пасиб =)

  • @anastasiasemenova3254
    @anastasiasemenova3254 2 года назад +1

    У кого-нибудь есть ссылки с подробным описанием замыкания,о которых говорит Николай в лекции?

  • @user-fq6gx7ig4i
    @user-fq6gx7ig4i 2 года назад

    Где есть ссылка на статьи про которые говорится в видео? В Частности "Как работает JS"?

  • @meshcash
    @meshcash 4 года назад

    Замечательная лекция, крайне полезная. Спасибо! Случайно заметил на 1:35:07 в функции sum - const val1 = await p1 и const val2 = await p1. Результат будет 84 : ) На code review натренировался видимо :D

    • @PartOfWindmaker
      @PartOfWindmaker 2 года назад

      каво????

    • @onocomments4115
      @onocomments4115 Год назад

      ​@@PartOfWindmaker, там p1 и p1 складываются, а не p1 и p2

  • @Sam0sva1
    @Sam0sva1 4 года назад +6

    Очень крутой чувак! И стайл рассказа, и само по себе отношение к предмету. Да, для синьеров ничего нового, но я всё же несколько раз сказал «Ах, вот оно как/что!» Огромное спасибо за материал и лекцию. Я бы определенно хотел с этим чуваком поработать.

  • @vadim2970
    @vadim2970 3 года назад +6

    24:10
    null == undefined; // true
    null === undefined; // false
    Когда мы используем строгое равенство, мы не приводим к одному типу и , соответственно , получаем более корректный результат.
    null == undefined; // true
    признанная 'ошибка' в js
    null === undefined; // false
    Можно легко проверить по типу:
    typeof null; // "object"
    typeof undefined; // "undefined"

  • @user-lk4mb3nw3d
    @user-lk4mb3nw3d 2 года назад +1

    Мощный чел

  • @motolife4900
    @motolife4900 Год назад

    Через что надо пройти, чтобы так шарить) очень хорошо

  • @re_null
    @re_null 2 года назад +4

    9:25 - Вы назвали 6 falsy values вместо 7 заявленных, поэтому я погуглил и нашёл даже 8 на данный момент:
    0, -0, 0n, null, undefined, NaN, "", false

    • @LaikkiLQ
      @LaikkiLQ 2 года назад +2

      Все семь он назвал, а 0n - это значение нуля типа BigInt, который появился в ES 2020 в июне 2020, а ролик апрельский

    • @sys9975
      @sys9975 11 месяцев назад

      document.all еще

  • @johnsnow6041
    @johnsnow6041 3 года назад +1

    Гриша ты удивительный водовоз

  • @maksymspaskyi9584
    @maksymspaskyi9584 2 года назад +2

    Осторожно в конце 20й минуте. Будет громкое звуковое сопровождение.

  • @langrafik
    @langrafik 2 года назад

    Есть у кого ссылочка на статьи которые приводятся в конце? в частности : "Как работает JS"

  • @jamjam3337
    @jamjam3337 Год назад

    👏👍

  • @ssurrokk
    @ssurrokk 2 года назад

    спасибо

  • @Stanejkeee
    @Stanejkeee 5 дней назад

    21:29 - не с определенной даты, а с 1 января 1970 года по UTC.

  • @KostiaBazrov
    @KostiaBazrov 4 года назад +2

    про allSettled почему не сказал? я его ток использую, без всяких all и race ваших...

    • @ubube4603
      @ubube4603 3 года назад +1

      го видос обучающий с примерами про это

    • @KostiaBazrov
      @KostiaBazrov 3 года назад +1

      @@ubube4603 , он на сафари не пашет, поэтому юзаю алл

  • @alicesmith9920
    @alicesmith9920 4 года назад

    54:53 Разве это не статический метод Object ?

  • @MakarenkoSasha
    @MakarenkoSasha 3 года назад +1

    только начал знакомиться с JS после 25 лет C++... и посмотрев лекцию, ещё раз подтвердил своё первое впечатления от языка - создатели JS явно, что-то курили ))))

    • @wickedtorpedo75
      @wickedtorpedo75 3 года назад

      Как можно после 25 лет перейти от С++ на JS? Ведь чтобы освоить JS понадобится ещё лет 2-3

    • @MakarenkoSasha
      @MakarenkoSasha 3 года назад

      @@wickedtorpedo75 и что? )

    • @MakarenkoSasha
      @MakarenkoSasha 3 года назад

      @@wickedtorpedo75не перейти, просто освоить

    • @zergzerg4844
      @zergzerg4844 2 года назад

      @@wickedtorpedo75 чето дохрена времени на освоение. Меньше , за год можно освоить js

  • @hello_i_am_vadik
    @hello_i_am_vadik 2 года назад

    за котика в домике лайк)

  • @user-sl9gx7sl8f
    @user-sl9gx7sl8f Год назад

    Вообщем советую к просмотру

  • @user-op9sh2nu3l
    @user-op9sh2nu3l 2 года назад

    👍

  • @youroxygen_2492
    @youroxygen_2492 3 года назад +1

    Доклад тёплый, качества бы съёма звука получше и было бы ништяк совсем.

  • @user-mr8qm3tw5p
    @user-mr8qm3tw5p 4 года назад +2

    вижу этого парня - ставлю лайк

  • @MrDima123123
    @MrDima123123 2 года назад

    Генераторы и итераторы в тот момент ещё не подвезли в JS , или они не были мэйнстримом?

  • @nycbkaa
    @nycbkaa 11 месяцев назад

    38:57
    разве 'use strict' не влияет только на содержимое функции, а в точке вызова функции не имеет значение?

  • @TheViktorST
    @TheViktorST 2 года назад

    Спасибо битовому отрицанию за краткость
    const insertToIndex = ~(~input.indexOf('before_value') || ~input.length)
    input.splice(insertToIndex, 0, newValue);

  • @user-dq1ng9vu8u
    @user-dq1ng9vu8u 4 года назад +1

    докладчик очень крут

  • @aleksandrmikhailov3255
    @aleksandrmikhailov3255 3 года назад +1

    Доклад очень интересный и информативный, но мне кажется, не лучшая идея - столько теории вместить в одну лекцию почти совсем без практических примеров. Лучше было бы разбить это на серию и разобрать каждую тему более подробно на примерах для лучшего понимания и запоминания. У меня около 5 лет опыта во фронтенде и практически все из этой лекции я знаю более или менее хорошо, но после 40 минут у меня вскипела голова от кол-ва информации. Представляю, каково людям, сидящим в зале на протяжении полутора часов. Особенно начинающим. Можно просто собирать вещи и уходить из профессии с ощущением того, что ты тупой и это все не для тебя))
    И да, 20:15 - наложил кирпичей. Спасибо большое)

    • @user-ig5zc3wk7d
      @user-ig5zc3wk7d 2 года назад +2

      Название видео “продвинутый JavaScript”, новичкам там делать, в принципе, нечего. Большинство материала идёт для систематизации и более глубокого понимания.

  • @user-wf4is3sx6m
    @user-wf4is3sx6m Год назад +1

    20:15 сильный белый шум, будьте осторожны

  • @quterma
    @quterma 3 года назад +2

    спасибо, что выложили в свободный доступ.
    по контенту - на 4--- (- за поверхностность, - за слабую стыковку с презентационным материалом, - за бесконечное "посути")

  • @timzeynalov3537
    @timzeynalov3537 2 года назад

    cool

  • @VasiliyKolpaxidis
    @VasiliyKolpaxidis Год назад

    Очень классный доклад. Очень круто рассказывает. Есть одно НО микрофон нужно выкинуть либо настроить правильно. Звук ужасный

  • @maxwellcoding
    @maxwellcoding 3 года назад +1

    5:00 - Может быть он хотел сказать, что объект уничтожается и потом мы снова работаем с примитивом.

  • @shadfeed5723
    @shadfeed5723 3 года назад

    VJLink, да?

  • @maktor7697
    @maktor7697 3 года назад +9

    20:15 скример

  • @MG-rn8kx
    @MG-rn8kx 3 года назад

    это Дроздов в мире Javascript ))

  • @astrotrain
    @astrotrain 4 года назад +11

    32:20 - чем отличаются, я что-то все глаза просмотрел

    • @Brissik
      @Brissik 4 года назад +1

      Ничем, это псевдо-код, по сути реализация лексической и динамической области видимости, как чуть позже и объяснил сам докладчик

    • @panakure1084
      @panakure1084 3 года назад +8

      он про замыкания этим примером всех запутал и хреново получилось объяснить, ещё про котика в лесу, чет хз

    • @cubuanic
      @cubuanic 3 года назад +5

      там ошибка в коде
      в функции dynamicScope() закомментируй строку с var, и все встанет на свои места

    • @drak0an
      @drak0an 3 года назад +1

      32:13 Не поверил. Проверил. 'global' никто из них не возвращает. И не мудрено, функции то одинаковые.

    • @user-bu5xw6yf8q
      @user-bu5xw6yf8q 2 года назад

      @@drak0an А как ты проверил?

  • @wickedtorpedo75
    @wickedtorpedo75 3 года назад

    22:37 - такие "специфическое применение" языка должно быть запрещено на всех текстовых редакторах, ради безопасности других

  • @Alex_Kenji
    @Alex_Kenji 4 года назад +14

    Судя по вещанию это сын Николая Дроздова))

    • @mrMultipassport
      @mrMultipassport 4 года назад +1

      Самая классная у него это лекция про функциональное программирование на js - это шедевр :)

    • @Alex_Kenji
      @Alex_Kenji 4 года назад

      @@mrMultipassport линк есть ?)

    • @myrichstory
      @myrichstory 3 года назад

      @@Alex_Kenji поищи на канале

  • @vladimirivanov4756
    @vladimirivanov4756 3 года назад

    3:34
    Что ты только что сейчас сказал?

  • @sergeys4732
    @sergeys4732 3 года назад

    Это не его случайно в рекламе Яндекс практикума по курсу фронта через плечо кидают на маты?)

  • @Tornado-ln7fq
    @Tornado-ln7fq 2 года назад +1

    Нет, когда мы вызываем функцию,мы ссылаемся на функцию которую описали, в его примере это будет так.
    Мы создали функцию на поить котика,а то есть создали домик {домик котика,в этом домике есть миска с водой} ,и так у нас есть функция напоить котика.И мы идем к соседу,а у соседа есть тоже киска,и мы говорим,сосед, жара какая стоит,давай напоим твою киску,ок давай,мы вызываем функцию напоить котика,но не все так просто.Мы то создали функцию у себя на участке,и чтоб все прошло,придется нашей киски зайти в домик котику,и от туда попить.
    И как мы видим,что это всего лишь ссылка на ту часть кода которую мы написали,это работает во всех языках программирования,это постулат.Так что вызов функции,это не что иное как ссылка на ту часть кода,которую мы написали ранее,и все.Тоже самое работает и с объектами, мы всего лишь ссылаемся .И так во всем программировании ,и когда ты это поймешь,тут то и откроется настоящие программирования)))

    • @user-uv4zh7xn2c
      @user-uv4zh7xn2c 8 месяцев назад

      Ток движется от минуса (в реальности) к плюсу. И что-бы сказать, что от плюса к минусу, необходимо придумать котов, которые ходят попой вперёд.

    • @Tornado-ln7fq
      @Tornado-ln7fq 8 месяцев назад

      @@user-uv4zh7xn2c Ну а вы как хотели, нужно самому подумать немного, а иначе, все будет просто и не интересно))

    • @user-uv4zh7xn2c
      @user-uv4zh7xn2c 8 месяцев назад

      Кстати о котиках. Вы пишtте : "И как мы видим, что это всего лишь ссылка на ту часть кода которую мы написали, это работает во всех языках программирования, это постулат. Так что вызов функции, это не что иное как ссылка на ту часть кода ,которую мы написали ранее , и все....". А " замыкание" во всех языках программирования? @@Tornado-ln7fq

  • @faqdays
    @faqdays 10 месяцев назад

    На 20:14 я подпрыгнула от испуга

  • @YummyMetaphor
    @YummyMetaphor 4 года назад +1

    20:15 peepoPoop

  • @ski_max
    @ski_max 4 года назад

    Грязный Луи, спасибо за доклад!)

  • @m0rtyn
    @m0rtyn 4 года назад +1

    Сегодня, Гриша, ты мой Флэнаган.

    • @wickedtorpedo75
      @wickedtorpedo75 3 года назад

      Фленаген самая худшая книга из всех что я читал (в русском переводе, английский не читал)

    • @m0rtyn
      @m0rtyn 3 года назад

      🤷‍♂️

    • @wickedtorpedo75
      @wickedtorpedo75 3 года назад

      @@m0rtyn не удивляйся, бывает часто что переводчики не правильно переводит

  • @user-cd8gg7xl3g
    @user-cd8gg7xl3g 6 месяцев назад

    Я ошибаюсь или он часто оговаривается, прикол какой-то:
    1) "typeof для строки вернет число"
    2) "Когда вызов метода примитива произошел, то примитив уничтожается"

  • @hbafhbaf5858
    @hbafhbaf5858 3 года назад +3

    "по сути" :)

    • @jojomajo
      @jojomajo 3 года назад

      не докапывайся) человек хороший и рассказал все отлично, респект ему) его работа код писать, а не литературно красиво выражаться на сцене)

  • @JavaScriptcher
    @JavaScriptcher 2 года назад

    Говорят, живой библии JS не существует! Так вот теперь с этим можно поспорить

  • @fedoskamcha3768
    @fedoskamcha3768 Год назад

    Про prototype и __proto__ оч понятно объяснил вот он: ruclips.net/video/b55hiUlhAzI/видео.html&ab_channel=IT-KAMASUTRA
    Про фукц кострукторы он: ruclips.net/video/0vs6WkNyzec/видео.html&ab_channel=HillelITSchool
    Может кому пригодится

  • @user-ui4zo9js1h
    @user-ui4zo9js1h 3 года назад +7

    20:15 спасибо, обосрался...

  • @pavloskuibida6292
    @pavloskuibida6292 2 года назад

    кто про геттеры и сеттеры слышал?
    Конечно же все джуны, которые ходят по собесам!

  • @eugenenovikov671
    @eugenenovikov671 3 года назад

    я на 18 секунде вырубил видео, это ж не порнхаб

  • @dopetag
    @dopetag Год назад

    Полезно, но по-русски так странно всё это звучит. Большое спасибо. Всё по полкам!
    Пока что только на 5й минуте правда.

  • @dawinns
    @dawinns 2 года назад +1

    В конце второй минуты доклада возникли большие сомнения в компетенции докладчика: вероятность в бесконечность это как?

    • @user-ig5zc3wk7d
      @user-ig5zc3wk7d 2 года назад

      Это образно. Думаю, автор в курсе, что вероятность находится в пределах 0 и 1.

    • @user-uv4zh7xn2c
      @user-uv4zh7xn2c 8 месяцев назад

      от нуля до единицы это то 0 -> ꝏ@@user-ig5zc3wk7d

    • @user-uv4zh7xn2c
      @user-uv4zh7xn2c 8 месяцев назад

      Он сказал что темы которые он объяснит сегодня , в будущем встретятся с вероятностью, которая равна бесконечности

  • @user-dw2zt2tv8o
    @user-dw2zt2tv8o 2 года назад

    20:14 я обосрался

  • @Sevenvad
    @Sevenvad 4 года назад +1

    Докладчик, ИМХО, похож на Сталкера из одноимённого фильма

  • @alexandrcorbin1709
    @alexandrcorbin1709 4 года назад +10

    Это просто основы. Что тут продвинутого? Или это кликбейт заголовок?

  • @ebadmaev
    @ebadmaev Год назад

    Что мешало использовать в слайде про замыкания js? Зачем использовать псевдокод, который вводит в заблуждение и создает лишний слой абстракции?

  • @Nikitosss91
    @Nikitosss91 4 года назад +1

    Гриша, если ты читаешь это, знай - ты красавела.

  • @drak0an
    @drak0an 3 года назад +5

    32:13 Не поверил. Проверил. 'global' никто из них не возвращает. И не мудрено, функции то одинаковые.

    • @inzoddex8312
      @inzoddex8312 3 года назад

      ты дальше то видео смотри, там объяснение есть.....

    • @nekosora6036
      @nekosora6036 2 года назад +1

      Как я понял это гипотетический пример

    • @user-uv4zh7xn2c
      @user-uv4zh7xn2c 8 месяцев назад

      Вы создали две одинаковые функции результатом которых является строка со значением 'd ' в перовом случае и ' l ' во втором и при вызове их вы получаете эти значения , а не указание что они были созданы в глобальной и лексической ( не знаю такой области) областях А докладчик ради экономии времени дал очень плохое объяснение " Замыкания "

  • @tatianovnafrutti8982
    @tatianovnafrutti8982 3 года назад +1

    Самое сложное в ЖС это найти первую работу с ним... Видимо каждый эм 1ый в ИТ входит таким образом.. Два года обучения и знаний норм не позволяют даже на стажировку попасть по Фронт едн-у лол..

    • @timzeynalov3537
      @timzeynalov3537 2 года назад

      у js есть большое окружение и один js не достаточен для того чтобы конкурировать с другими программистами

    • @tatianovnafrutti8982
      @tatianovnafrutti8982 2 года назад

      @@timzeynalov3537 Так и знания Фреймворков\Библиотек, не помогает. Сейчас еще + минимум от B1 инглишь знать требуют в 98% компаний... (

    • @timzeynalov3537
      @timzeynalov3537 2 года назад

      @@tatianovnafrutti8982 ну конечно англ нужен как же ты тогда будешь работать и вообще понимать ошибки и проблемы . без англ языка лучше профессию поменять . и учись создавать реальные продукты если на фронтенде тишина иди в бакенд там трудно но зато станешь фуллстак и будешь отличаться от простых фронтендов

    • @tatianovnafrutti8982
      @tatianovnafrutti8982 2 года назад

      @@timzeynalov3537 Не ну разговорный то не надо что бы ошибки понимать.. я вот например все ошибки в 95% случаях перевод понимаю А вот разговорного нет(.. А бекенд получается разве восстребованей? Или что ты имеешь ввиду? Типа он сложнее и туда меньше людей идут - меньше конкуренция?

    • @timzeynalov3537
      @timzeynalov3537 2 года назад

      @@tatianovnafrutti8982 когда ты будешь работать с Redux . Redux Saga либо с более крутыми технологиями то тогда ты поймешь что нифига на русском материалов нет и нужно будет читать документации или учиться у американцев да и к тому же многие компании работают с западом а там тебе придется общаться и вникать в проблемы в обсуждения ну как ни крути если ты хочешь высокой зарплаты то да нужно учиться а если ты хочешь быть просто верстальщиком html css слегка js то ищи простые вакансии но я просто говорю то как вижу как на самом деле я вообще вот Senior и не могу работу найти идиотизм им не угодить они хотят чтобы ты и тестировал хотя фронтенд не должен это делать есть тестировщик для этого . сейчас все ищут иголку в стоге сена чтобы найти лучшего чтобы он для них пахал и делал очень многое и за многих ну чтобы тупо экономить на зарплатах