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

Sdílet
Vložit
  • čas přidán 21. 04. 2020
  • Разбираемся в нетривиальных особенностях JavaScript.
    2:25 - Типы данных
    8:18 - Преобразования типов
    26:16 - Область видимости
    27:50 - Поднятие
    30:39 - Замыкания
    37:38 - Контекст
    45:30 - Объекты
    52:20 - Прототипы
    1:11:27 - Асинхронность

Komentáře • 199

  • @ToTheHits
    @ToTheHits Před 4 lety +488

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

    • @mistertroll0000
      @mistertroll0000 Před 4 lety +44

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

    • @askhatarslanov6327
      @askhatarslanov6327 Před 4 lety +9

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

    • @GraxS
      @GraxS Před 4 lety +43

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

    • @user-kn6vr7el8y
      @user-kn6vr7el8y Před 3 lety +2

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

    • @destroyergame8131
      @destroyergame8131 Před 3 lety +5

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

  • @riksisharakshas
    @riksisharakshas Před 4 lety +240

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

    • @myrichstory
      @myrichstory Před 3 lety +5

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

    • @aleksgavrilov5275
      @aleksgavrilov5275 Před 3 lety +2

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

    • @user-xn7fy3vc9j
      @user-xn7fy3vc9j Před 2 lety +2

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

    • @VladUtkin-mo5jz
      @VladUtkin-mo5jz Před rokem

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

    • @user-888azim-97
      @user-888azim-97 Před rokem +1

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

  • @serser5260
    @serser5260 Před 4 lety +19

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

  • @romansamon9215
    @romansamon9215 Před 2 lety +3

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

  • @rinatkhusainov5894
    @rinatkhusainov5894 Před 4 lety +2

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

  • @alexanderkiselev402
    @alexanderkiselev402 Před 2 lety +3

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

  • @user-wj6ue7nt5g
    @user-wj6ue7nt5g Před 2 lety +3

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

  • @kidninjja
    @kidninjja Před 4 lety +21

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

  • @ivankahnybediuk5776
    @ivankahnybediuk5776 Před 3 lety +2

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

  • @mykhailostepanishchev6472

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

  • @elfexor
    @elfexor Před 3 lety +1

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

  • @Learn-Dev_
    @Learn-Dev_ Před 4 lety +19

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

  • @SasKor1985
    @SasKor1985 Před 3 lety +2

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

  • @user-vk4si1oz7w
    @user-vk4si1oz7w Před 2 lety +1

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

  • @2positive1
    @2positive1 Před 3 lety +3

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

  • @egorpobylets6597
    @egorpobylets6597 Před 2 lety

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

  • @AlexanderBukhtatyy
    @AlexanderBukhtatyy Před 4 lety +4

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

  • @MrJloa
    @MrJloa Před 3 lety +4

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

  • @vovergg
    @vovergg Před 2 lety +2

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

  • @andrewfryazinburg6371
    @andrewfryazinburg6371 Před 2 lety

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

  • @YNIKRUL
    @YNIKRUL Před 4 lety +3

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

  • @nikbelikov
    @nikbelikov Před 4 lety +3

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

  • @user-jr2zl9gl6v
    @user-jr2zl9gl6v Před 2 lety +1

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

  • @DevMagazineChannel
    @DevMagazineChannel Před 4 lety +1

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

  • @user-ij4sk6it1u
    @user-ij4sk6it1u Před 4 lety +39

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

    • @user-ml9lh7zn7d
      @user-ml9lh7zn7d Před 3 lety

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

  • @scottwalker6071
    @scottwalker6071 Před 4 lety +1

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

  • @alexleshenko
    @alexleshenko Před 3 lety

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

  • @user-wg4mg3tk7f
    @user-wg4mg3tk7f Před rokem

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

  • @khach_tonoyan
    @khach_tonoyan Před 4 lety +9

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

  • @fedoskamcha3768
    @fedoskamcha3768 Před 3 lety

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

  • @jozef5555
    @jozef5555 Před 2 lety

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

  • @futurepeople463
    @futurepeople463 Před 4 lety +13

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

  • @dmitriyaleksandrovich4443
    @dmitriyaleksandrovich4443 Před 3 lety +19

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

  • @followthewhiterabbit982
    @followthewhiterabbit982 Před 3 lety +4

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

  • @DmitriiRepnikov
    @DmitriiRepnikov Před 2 lety +14

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

    • @carved1883
      @carved1883 Před 2 lety +1

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

    • @DmitriiRepnikov
      @DmitriiRepnikov Před 2 lety +1

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

  • @meshcash
    @meshcash Před 4 lety

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

  • @user-lk4mb3nw3d
    @user-lk4mb3nw3d Před 2 lety +1

    Мощный чел

  • @drak0an
    @drak0an Před 3 lety +4

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

    • @locktar-o-dark5664
      @locktar-o-dark5664 Před 3 lety

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

  • @anastasiasemenova3254
    @anastasiasemenova3254 Před 2 lety +1

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

  • @hello_i_am_vadik
    @hello_i_am_vadik Před 2 lety

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

  • @user-dq1ng9vu8u
    @user-dq1ng9vu8u Před 4 lety +1

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

  • @johnsnow6041
    @johnsnow6041 Před 3 lety +1

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

  • @ssurrokk
    @ssurrokk Před 2 lety

    спасибо

  • @jamjam3337
    @jamjam3337 Před rokem

    👏👍

  • @Sam0sva1
    @Sam0sva1 Před 4 lety +6

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

  • @user-mn2po8ns2z
    @user-mn2po8ns2z Před 2 lety

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

  • @vadim2970
    @vadim2970 Před 3 lety +6

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

  • @user-fq6gx7ig4i
    @user-fq6gx7ig4i Před 2 lety

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

  • @user-mr8qm3tw5p
    @user-mr8qm3tw5p Před 4 lety +2

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

  • @MakarenkoSasha
    @MakarenkoSasha Před 3 lety +1

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

    • @wickedtorpedo75
      @wickedtorpedo75 Před 3 lety

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

    • @MakarenkoSasha
      @MakarenkoSasha Před 3 lety

      @@wickedtorpedo75 и что? )

    • @MakarenkoSasha
      @MakarenkoSasha Před 3 lety

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

    • @zergzerg4844
      @zergzerg4844 Před 2 lety

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

  • @langrafik
    @langrafik Před 2 lety

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

  • @inna1305
    @inna1305 Před 9 měsíci

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

  • @motolife4900
    @motolife4900 Před rokem

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

  • @re_null
    @re_null Před 2 lety +4

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

    • @LaikkiLQ
      @LaikkiLQ Před 2 lety +2

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

    • @sys9975
      @sys9975 Před rokem

      document.all еще

  • @youroxygen_2492
    @youroxygen_2492 Před 4 lety +1

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

  • @demimurych1
    @demimurych1 Před 4 lety +12

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

  • @alicesmith9920
    @alicesmith9920 Před 4 lety

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

  • @aleksandrmikhailov3255
    @aleksandrmikhailov3255 Před 3 lety +1

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

    • @user-ig5zc3wk7d
      @user-ig5zc3wk7d Před 2 lety +2

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

  • @TheViktorST
    @TheViktorST Před 2 lety

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

  • @VasiliyKolpaxidis
    @VasiliyKolpaxidis Před 2 lety

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

  • @user-op9sh2nu3l
    @user-op9sh2nu3l Před 2 lety

    👍

  • @user-sl9gx7sl8f
    @user-sl9gx7sl8f Před 2 lety

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

  • @KostiaBazrov
    @KostiaBazrov Před 4 lety +2

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

    • @ubube4603
      @ubube4603 Před 3 lety +1

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

    • @KostiaBazrov
      @KostiaBazrov Před 3 lety +1

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

  • @nycbkaa
    @nycbkaa Před rokem

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

  • @Stanejkeee
    @Stanejkeee Před měsícem

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

  • @maksymspaskyi9584
    @maksymspaskyi9584 Před 2 lety +2

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

  • @MrDima123123
    @MrDima123123 Před 2 lety

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

  • @maxwellcoding
    @maxwellcoding Před 3 lety +1

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

  • @timzeynalov3537
    @timzeynalov3537 Před 2 lety

    cool

  • @user-wf4is3sx6m
    @user-wf4is3sx6m Před 2 lety +1

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

  • @wickedtorpedo75
    @wickedtorpedo75 Před 3 lety

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

  • @shadfeed5723
    @shadfeed5723 Před 3 lety

    VJLink, да?

  • @MG-rn8kx
    @MG-rn8kx Před 3 lety

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

  • @vladimirivanov4756
    @vladimirivanov4756 Před 3 lety

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

  • @sergeys4732
    @sergeys4732 Před 3 lety

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

  • @quterma
    @quterma Před 3 lety +2

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

  • @astrotrain
    @astrotrain Před 4 lety +11

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

    • @Brissik
      @Brissik Před 4 lety +1

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

    • @panakure1084
      @panakure1084 Před 4 lety +8

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

    • @cubuanic
      @cubuanic Před 4 lety +5

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

    • @drak0an
      @drak0an Před 3 lety +1

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

    • @user-bu5xw6yf8q
      @user-bu5xw6yf8q Před 3 lety

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

  • @Alex_Kenji
    @Alex_Kenji Před 4 lety +14

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

    • @mrMultipassport
      @mrMultipassport Před 4 lety +1

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

    • @Alex_Kenji
      @Alex_Kenji Před 4 lety

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

    • @myrichstory
      @myrichstory Před 3 lety

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

  • @user-cd8gg7xl3g
    @user-cd8gg7xl3g Před 8 měsíci

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

  • @ski_max
    @ski_max Před 4 lety

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

  • @maktor7697
    @maktor7697 Před 3 lety +9

    20:15 скример

  • @m0rtyn
    @m0rtyn Před 4 lety +1

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

    • @wickedtorpedo75
      @wickedtorpedo75 Před 3 lety

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

    • @m0rtyn
      @m0rtyn Před 3 lety

      🤷‍♂️

    • @wickedtorpedo75
      @wickedtorpedo75 Před 3 lety

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

  • @JavaScriptcher
    @JavaScriptcher Před 2 lety

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

  • @Tornado-ln7fq
    @Tornado-ln7fq Před 2 lety +1

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

    • @user-uv4zh7xn2c
      @user-uv4zh7xn2c Před 9 měsíci

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

    • @Tornado-ln7fq
      @Tornado-ln7fq Před 9 měsíci

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

    • @user-uv4zh7xn2c
      @user-uv4zh7xn2c Před 9 měsíci

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

  • @YummyMetaphor
    @YummyMetaphor Před 4 lety +1

    20:15 peepoPoop

  • @eugenenovikov671
    @eugenenovikov671 Před 3 lety

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

  • @faqdays
    @faqdays Před rokem

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

  • @hbafhbaf5858
    @hbafhbaf5858 Před 4 lety +3

    "по сути" :)

    • @jojomajo
      @jojomajo Před 4 lety

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

  • @dopetag
    @dopetag Před rokem

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

  • @pavloskuibida6292
    @pavloskuibida6292 Před 2 lety

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

  • @dawinns
    @dawinns Před 2 lety +2

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

    • @user-ig5zc3wk7d
      @user-ig5zc3wk7d Před 2 lety

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

    • @user-uv4zh7xn2c
      @user-uv4zh7xn2c Před 9 měsíci

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

    • @user-uv4zh7xn2c
      @user-uv4zh7xn2c Před 9 měsíci

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

  • @fedoskamcha3768
    @fedoskamcha3768 Před 2 lety

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

  • @user-ui4zo9js1h
    @user-ui4zo9js1h Před 3 lety +7

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

  • @ebadmaev
    @ebadmaev Před rokem

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

  • @kukaew
    @kukaew Před 4 lety +4

    продвинутый?

  • @user-uv4zh7xn2c
    @user-uv4zh7xn2c Před 9 měsíci

    35:44 Парень задаёт вопрос. Он нашёл ошибку. Функции совершенно одинаковые, но выдают
    разный результат. И получает глупейший ответ. Я подогнал ответ под нужный результат ( типа Нью Энштейн или Энштайн). Парень задаёт другой правильный вопрос и получает не правильный ответ.

  • @user-dw2zt2tv8o
    @user-dw2zt2tv8o Před 2 lety

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

  • @Sevenvad
    @Sevenvad Před 4 lety +1

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

  • @tatianovnafrutti8982
    @tatianovnafrutti8982 Před 3 lety +1

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

    • @timzeynalov3537
      @timzeynalov3537 Před 2 lety

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

    • @tatianovnafrutti8982
      @tatianovnafrutti8982 Před 2 lety

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

    • @timzeynalov3537
      @timzeynalov3537 Před 2 lety

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

    • @tatianovnafrutti8982
      @tatianovnafrutti8982 Před 2 lety

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

    • @timzeynalov3537
      @timzeynalov3537 Před 2 lety

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

  • @Nikitosss91
    @Nikitosss91 Před 4 lety +1

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