Полный гайд по JavaScript собеседованию. Все в 1 видео!

Поділитися
Вставка
  • Опубліковано 2 чер 2024
  • Эксклюзивный контент в Telegram: t.me/NextgenSocialBot
    Исходники тут: t.me/js_by_vladilen/131
    Telegram: t.me/js_by_vladilen
    Instagram: / vladilen.minin
    Roadmap по каналу:
    vladilen.notion.site/Roadmap-...
    JavaScript полный курс, где в одном видео вы узнаете и повторите все "сложные" элементы, которые спрашивают на собеседовании
    JavaScript интервью. Полное пособие (типы данных, контекст, прототипы и другое)
    В видео я разберу множество тем для прохождения интервью на JavaScript. Будет разобрано 11 тем:
    1. Типы данных в JavaScript 00:00
    2. Значения и ссылки 25:32
    3. Как работает Scope 29:38
    4. Что такое Hoisting 33:45
    5. Переменные Let const 39:30
    6. Замыкания 47:09
    7. Что такое IIFE 59:33
    8. Контекст 1:03:53
    9. Как работает new 1:17:17
    10. Как работают прототипы 1:21:25
    11. Асинхронность 1:34:38
    Сложный JavaScript простым языком:
    • Урок 1. JavaScript. Чт...
    #javascript #js

КОМЕНТАРІ • 711

  • @VladilenMinin
    @VladilenMinin  Рік тому +1

    Эксклюзивный контент на моем Boosty: boosty.to/vladilen
    Исходники тут: t.me/js_by_vladilen/131

  • @alexkheben2561
    @alexkheben2561 3 роки тому +116

    Есть некоторые неточности и замечания по курсу, а некоторые вещи можно ещё проще рассказать.
    `` - вот такие обратные кавычки это не просто "литерал", а это "литерал шаблонной строки" или просто "шаблонный литерал", так же как [] - литерал массива (new Array), или {} - литерал объекта (new Object), или /something/ - литерал регулярного выражения (new RegExp('something')) и т.п.
    Кстати, двойные и ординарные кавычки (вместе со всем что внутри них находится) - это тоже литерал... литерал строки или "строковый литерал".
    Типы бывают двух основных видов: примитивы (простые типы: строки, числа и т.п.) и комплексные (не простые: объекты, массивы, инстансы классов и т.п.). Примитивы делятся ещё на 2 категории: примитивы, которые ведут себя как объекты (number, string) и самые настоящие простые типы (null, boolean).
    Про "плюс" и "минус" тоже как-то сложно. Просто плюс может использоваться как арифметический оператор, так и не арифметический (конкатенация), а какое поведение будет выбрано - зависит от типов членов выражения. Объяснение проще: конкатенация строк (не арифметическая операция) может быть выполнена при помощи "плюса", если в выражении есть член с типом String, то будет выполнена конкатенация (в случае если тип не String и не Numer, то будет выполнена опять таки конкатенация, но с предварительной сериализацией значения - записи значения в виде строки). Во всех остальных случаях (деление, вычитание, умножение - чисто арифметические операции) будет выполнена попытка привести к типу Number все члены выражения.
    Про сравнение с объектом такая же история, как и описана выше - при неявном сравнении со строкой другие значения с типом не String сериализцются. Просто пустой массив сериализуется в пустую строку, а "пустой" объект сериализуется в строку со значением '[object Object]'. Для нагляндости можно поиграться с:
    String({})
    String([])
    String([1])
    String([1, 2, 3])
    Насчёт сравнения a===b, a===c: не совсем, там ничего при приведении не несовпадает. При использовании строгого сравнения (при сравнении двух значений с комплексными типами) сравниваются идентификаторы ссылок. Если идентификаторы совпадают, то true, если не совпадают, то false. При сравнении двух комплексных типов срваниваются не их значения, а ссылки (а точнее идентификаторы ссылок).
    Можно ощутить разницу поигравшись с:
    const o = {}
    o == '[object Object]'
    // = true // т.к. одно из значений String, то другое, не строковое значение сериализуется
    o === '[object Object]' // = false // а тут сериализация не происходит, т.к. сравнение строгое
    [1, 2, 3] === [1, 2, 3] // = false // тут сравниваются 2 разных объекта (мы их создали "на лету")
    '1,2,3' == [1, 2, 3] // = true // тут происходит сериализация значния справа
    {} === {} // = false // тут 2 разных объекта, хоть они и имеют одинаковое содержимое
    o === o // = true // тут сравнение объекта с самим собой
    Некоторые вещи становятся проще, если их называть на родном для вас языке. Дело в том, что для англоговорящих людей это именно так и происходит, чаще всего они понимают суть какого-то определения/процесса из его названия. Новичкам надо объяснять именно так, как мне кажется, оно так интуитивно понятнее. Например,
    Скоуп (scope) - область видимости (намного больше объясняет, чем "скоуп").
    Хойстинг (hoising) - подъём, а в русском языке это принято называть "всплывание" или "всплытие". Так же намного понятнее, чем "хойстинг", вся суть в названии.
    Переассаин (reassigning) - переопределение или переназначение.
    Можно ещё посвятить новичка в разницу между isNaN и Number.isNaN :)

    • @romankrapivkin8325
      @romankrapivkin8325 2 роки тому +6

      Дай Б-г тебе здоровья, добрый человек.

    • @xxxxrat
      @xxxxrat 2 роки тому +1

      Спасибо! Не совсем, впрочем, понятно тогда такое поведение:
      {} == {} // = false
      То есть не происходит сериализации {} в '[object Object]', а сравнение происходит по идентификаторам ссылок?

    • @alexkheben2561
      @alexkheben2561 2 роки тому +1

      @@xxxxrat конечно

    • @sn9807
      @sn9807 2 роки тому +5

      Кто ты воин?) У вас есть статьи или что нибудь? С удовольствием бы почитал.

    • @Paks176
      @Paks176 Місяць тому

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

  • @user-xw3ek8sf9t
    @user-xw3ek8sf9t 4 роки тому +576

    "Js за час" здорового человека)

    • @user-ve8om5zg3s
      @user-ve8om5zg3s 4 роки тому +1

      Этого не хватит

    • @nickstojanovic9663
      @nickstojanovic9663 4 роки тому +3

      @@user-ve8om5zg3s Если ты сделал тестовое задание хорошо, то 70 процентов вопросов на собеседовании скорее всего отвалятся

    • @austinpowers7030
      @austinpowers7030 3 роки тому +14

      @@nickstojanovic9663 в нормальных конторах прежде идет собеседование, потом уже тестовое. В очень нормальных конторах идет сначала собеседование, потом тестовое, а потом второе собеседование.

    • @nickstojanovic9663
      @nickstojanovic9663 3 роки тому +4

      @@austinpowers7030 я говорил о собственном опыте, рассматривая исключительно удаленку. Но спасибо за дополнение.

    • @anotherone8692
      @anotherone8692 3 роки тому

      @@austinpowers7030 в нормальные конторы должно висеть по 300 апликантов и с каждым из них никто проводить собеседование не будет, первым всегда должен идти тест если контора действительно нормальная

  • @maxbasov5485
    @maxbasov5485 3 роки тому +38

    При приведении типов во время сравнения через == важно помнить 2 вещи которые помогут предсказать результат
    1. Представьте что вы приводите все к Number, типа Number(a) == Number(b)
    2. Помните что undefined, null, {} и Symbol - это не значения - это типы. По сути по значению тут вообще нечего сравнивать так как значений нет.
    Вот почему
    []==false => true Number([]) - 0, Number(false) - 0
    Но
    {}==false => false {} - это тип, тут нет значени,
    null==false => false null - это тип, тут нет значени,
    Я не уверне в том насколько это близко к правде, но это помогает запомнить все эти задачи с сравнением

  • @godaro
    @godaro Рік тому +21

    Спустя уже почти 4 года видео все еще актуально и все еще проясняет очень многое. Спасибо огромное Владилен, за ваши старания в нашу пользу.

    • @user-chf7z61vnd6h8v
      @user-chf7z61vnd6h8v 8 місяців тому

      Но актуальность стоит проверять перед собесом, например типов уже 8, bigInt не хватает

  • @user-pf7ht6th8x
    @user-pf7ht6th8x 2 роки тому

    Владлен! Спасибо за твой труд! То, что ты делаешь мне очень нравится и помогает!

  • @BearVodkaAndValenki
    @BearVodkaAndValenki 4 роки тому +3

    Спасибо за видос, что-то освежил в памяти, что-то узнал новое.

  • @SergioUkrAr
    @SergioUkrAr 4 роки тому +16

    Супер, как раз смотрел твои уроки по Ангуляру, дай думаю на ютубе чет гляну, а тут вот на это видео наткнулся да еще и материал интересный и застрял))), спасибо)

  • @user-ib4fu2ot4x
    @user-ib4fu2ot4x 4 роки тому +1

    Большое спасибо за такие уроки, все понятно и становится по своим полочкам в голове.

  • @vasya8441
    @vasya8441 4 роки тому +22

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

  • @aleksandrglebik8033
    @aleksandrglebik8033 Рік тому

    Спасибо, Владилен! Очень много классного контента на твоем канале. Простыми словами о сложном!!!

  • @olegpivkin4073
    @olegpivkin4073 4 роки тому +2

    Владилен, всё с толком объясняет. Понятно и доходчего. Спасибо за нелёгкий труд. 💪

  • @ladutska
    @ladutska 3 роки тому +2

    Прекрасная подача материала! Получил большое удовольствие от просмотра. Благодарю. :)

  • @arthurkitskan2359
    @arthurkitskan2359 4 роки тому +4

    Спасибо огромное! Ваш труд очень помогает! Замечательная подача, нет "воды". Отличное пособие чтобы повторять язык JS в дороге или на выходных в свободные часы.

  • @elenakniazeva5388
    @elenakniazeva5388 4 роки тому +2

    Вселенское Вам спасибо! Очень все чётко изложено )

  • @SoreraRU
    @SoreraRU 3 роки тому +63

    Ничего нового не узнал, но для повторения это идеально! Всё в одном месте собрано. Круто. А для тех кто только начинает изучать - это видео просто находка!

  • @user-yn3qf8fv6v
    @user-yn3qf8fv6v 2 роки тому

    Очень полезно,чтобы освежить знания и что-то вспомнить.Спасибо,Владилен!

  • @user-wu1ps5qu8m
    @user-wu1ps5qu8m 3 роки тому +1

    Владилен, спасибо огромное за твой труд.

  • @steel1004
    @steel1004 4 роки тому +196

    Ты в моём личном топе, напару с диманом из ИТ камасутры. Респект вам за годный контент.

    • @MakcoH1998
      @MakcoH1998 4 роки тому

      @Metal Head Откуда такая агрессия? Тебя недолюбили?

    • @user-uu2id7re7g
      @user-uu2id7re7g 4 роки тому +4

      @@MakcoH1998 скорее перелюбили, во все щели

    • @user-ov7gm7ey6l
      @user-ov7gm7ey6l 4 роки тому +1

      Вот прям +

    • @user-by4ds6vr8o
      @user-by4ds6vr8o 4 роки тому +6

      Сенсея называть бы с большой буквы)

    • @artempavlenko5147
      @artempavlenko5147 3 роки тому

      +++

  • @haykaghababyan8348
    @haykaghababyan8348 4 роки тому +1

    Спасибо большое за полезную видео, ждем новых!

  • @user-nd9rp5tn5v
    @user-nd9rp5tn5v 4 роки тому +2

    очень познавательный канал и автор объясняет все очень простыми и понятными словами. Даже на 1.5х все очень понятно

  • @dmitrysmuschenko9487
    @dmitrysmuschenko9487 4 роки тому +3

    Спасибо огромное! Очень, очень вовремя:)

  • @andriihelever1793
    @andriihelever1793 4 роки тому +1

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

  • @klazouski
    @klazouski 3 роки тому +7

    Владилен, считаю, что при объяснении setTimeout в цикле нужно было бы также упомянуть, что при использовании let на каждую итерацию создается абсолютно новая переменная, в то время как переменная, объявленная через var, -- одна на весь цикл, и при каждой итерации изменяется только ее значение, в чем, собственно, и кроется фишка этого примера. А так все очень круто и доступно, спасибо!

  • @oksanazaiakina2583
    @oksanazaiakina2583 2 роки тому

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

  • @777Vasya77
    @777Vasya77 4 роки тому +217

    2:35 Типи
    10:30 Приведение типов
    25:28 Значения
    29:40 Область видимости
    33:42 Поднятие
    37:24 Объявление функций
    39:28 let и const
    47:10 Замыкание
    59:39 IIFE
    1:03:54 Контекст
    1:17:16 New
    1:21:30 Прототипы
    1:34:38 Асинхронность

  • @user-hp5hw8su8q
    @user-hp5hw8su8q 4 роки тому +5

    С вами я сильно продвинул свой скилл по js . Большое вам спасибо за столь полезный контент.

  • @virgo6324
    @virgo6324 4 роки тому +1

    Супер видео! Низкий поклон и поддержка!

  • @ML-ns4fg
    @ML-ns4fg 2 роки тому

    Спасибо! Как всегда кратко и по сути. Ждем еще

  • @anzhelikabelinskaya207
    @anzhelikabelinskaya207 3 роки тому +1

    Спасибо большое! Один из лучших русскоязычных каналов по теме на ютубе

  • @user-jf5ly9mg7h
    @user-jf5ly9mg7h 2 роки тому

    Спасибо большое за крутую собранную информацию, дай бог пройду успешно свое собеседование после данного ролика

  • @Bob3r1245
    @Bob3r1245 3 роки тому +1

    Спасибо то что делитесь знаниями.

  • @ghost91827
    @ghost91827 4 роки тому +19

    Супер подача. Без воды, кратко, хорошие примеры. Спасибо за ваши уроки и курсы!

  • @2difficult2do
    @2difficult2do 2 роки тому

    Большое спасибо за краткий и практически полезный разбор JS на примерах. Случайно к Вам попал, но это именно то, что надо :)

  • @maxeleron
    @maxeleron 3 роки тому +1

    Очень много полезного материала, спасибо!

  • @user-vv9ur6lc5w
    @user-vv9ur6lc5w 3 роки тому

    Мужик, добра тебе, очень информативно и понятно)

  • @evgeniyn1542
    @evgeniyn1542 4 роки тому +8

    Владилен ты красавчик, такой крутой и длинный ролик снял. :)

  • @user-il3vn7ye4n
    @user-il3vn7ye4n 3 роки тому +1

    Очередное собеседование и я здесь) Спасибо, Владилен!

  • @oleksiiumrikhin4478
    @oleksiiumrikhin4478 Рік тому

    Да прибудет с тобой сила Владилен)Спасибо)

  • @user-ei5zp2qi4j
    @user-ei5zp2qi4j Рік тому

    Спасибо, все очень понятно. Хорошо посмотреть, что бы все вспомнить

  • @racman9964
    @racman9964 2 роки тому +8

    как же приятно слушать) Все ясно, просто, хорошие примеры, без воды, в комфортном темпе. Спасибо за уроки!

    • @AlexAlexis2012
      @AlexAlexis2012 2 роки тому

      Вот только varyable произносится немного по другому

  • @user-kw5yy1gi7e
    @user-kw5yy1gi7e Рік тому

    Отличное объяснение тем. Особенно понравилось объяснение замыкания, c этим всегда были проблемы. Большое спасибо за труд.

  • @FillinGnom
    @FillinGnom 2 роки тому

    Спасибо большое за столь полезный контент!

  • @4sARy
    @4sARy 3 роки тому

    Спасибо, Владилен! Очень познавательно и не нужно тратить время на книгу.

  • @NemiroIlia
    @NemiroIlia 4 роки тому +1

    отлично расписано, всё чётко, всё необходимое

  • @kirillgavrilov9681
    @kirillgavrilov9681 4 роки тому +2

    Спасибо, все это очень полезно, освежил знания по Js за полтора часа!

  • @hatman8626
    @hatman8626 2 роки тому

    Шикарное объяснение замыканий. Спасибо

  • @VladilenMinin
    @VladilenMinin  4 роки тому +278

    Ловите таймкоды:
    1. Типы данных в JavaScript 04:25
    2. Значения и ссылки 25:32
    3. Как работает Scope 29:38
    4. Что такое Hoisting 33:45
    5. Переменные Let const 39:30
    6. Замыкания 47:09
    7. Что такое IIFE 59:33
    8. Контекст 1:03:53
    9. Как работает new 1:17:17
    10. Как работают прототипы 1:21:25
    11. Асинхронность 1:34:38

    • @user-wz9qg9jw2v
      @user-wz9qg9jw2v 4 роки тому

      Владилен расскажи по NodЕ req/res и т.д. нигде толком ничего нет

    • @VladilenMinin
      @VladilenMinin  4 роки тому +6

      У меня на канале есть нода за час. Там и проясняю

    • @NemiroIlia
      @NemiroIlia 4 роки тому +7

      в асинхронности не хватает несколько важных вещей: таски и микротаски, эвентлуп подробнее, туда же можно промисы, async-await, очень важно для понимания псевдоасихнронности js (что на клиенте, что в nodejs). Очень много ошибок с этим у ребят связано.

    • @VladilenMinin
      @VladilenMinin  4 роки тому +8

      @@NemiroIlia На канале есть более подробные видео по этим темам

    • @NemiroIlia
      @NemiroIlia 4 роки тому +5

      Владилен Минин одно другому не мешает, тут же «полное пособие». Понимание работы эвентлупа и асинхронности очень важный аспект js, поэтому и не хватает именно в этом видео. То что отдельно есть - отлично

  • @early_testing
    @early_testing 2 роки тому

    Владилен, очень помогло твое видео при подготовке к собеседованию. Спасибо :)

  • @BatmanMSK
    @BatmanMSK 4 роки тому

    Спасибо мужик, ты очень крутой! Лайки и вечная подписка тебе

  • @tinatriboi6799
    @tinatriboi6799 3 роки тому

    Владилен, спасибо за толковое видео.

  • @TheJokerEXE
    @TheJokerEXE 2 роки тому +1

    Спасибо автор! Держи подписку) Все в понятной и доступной форме

  • @okeaniafree
    @okeaniafree 3 роки тому +1

    Спасибо большое, за доступное разъяснение JS!!! Только что UA-cam предложил ваши видео, теперь смогу точно разобраться в JS!!! Спасибо большое ещё раз, вы супер!

  • @user-ml2xz2pn3p
    @user-ml2xz2pn3p 4 роки тому

    Отличный урок, никакой воды! Спасибо!

  • @DagestanShop
    @DagestanShop 4 роки тому

    четкое видео ! я пришел с java/c# в js и как раз данное видео именно то, что нужно чтобы войти в курс дела

  • @100whitefox
    @100whitefox 3 роки тому +1

    Спасибо, полезно повторить концептуальную информацию!!

  • @user-vl1pg7ff7i
    @user-vl1pg7ff7i 3 роки тому +4

    Я очень сильно тебя благодарю за такую возможность подойти ближе к собеседованию!))

  • @ivanvrn51
    @ivanvrn51 3 роки тому

    Отличное пояснение материала!!! Спасибо!!!

  • @eugene_rn
    @eugene_rn 4 роки тому +485

    Чувак, ты находка в русском ютубе

  • @user-ev1zz5rq3r
    @user-ev1zz5rq3r 3 роки тому +22

    Привет, сделай список топовых вопросов на собеседовании, а также ответов на них. Это будет очень круто.

  • @danileros3563
    @danileros3563 3 роки тому

    Спасибо! Как раз понадобился список вопросов для собеседования )

  • @michaelcovalciuc2240
    @michaelcovalciuc2240 4 роки тому

    огромное спасибо! Желаю успехов

  • @obivanbeluii
    @obivanbeluii 4 роки тому

    Спасибо, отличная подача материала

  • @igoristoian7557
    @igoristoian7557 3 роки тому +1

    Как всегда ,Владилен лучший. Очень понятно объясняет, всё по полочкам. Единственное как мне кажется не хватает одной главы про промисы и может быть ещё одной главы про работу с сервером(GET,POST,PUT,DELETE), но это моё субъективное мнение. Спасибо ещё раз за твой контент!

  • @liudmylabarabash9839
    @liudmylabarabash9839 3 роки тому

    Очень доступно и понятно! Спасибо :)

  • @CJ19000
    @CJ19000 2 роки тому

    Все четко, по факту, проффесионально, без воды, смотрел не отрываясь!

  • @Eduard02834
    @Eduard02834 3 роки тому

    sposibo ogromnoe ! kupil vash kurs po Excel ochen nravitsya no i slojno esli chestno !!

  • @xmnkn
    @xmnkn 4 роки тому

    У тебя супер полезный контент и просто талант объяснять всё доходчиво!
    Я про все концепции, о которых идёт речь в видео, знала, но с удовольствием посмотрела для закрепления и выяснения нюансов.
    Огромное спасибо за этот труд, ты -- алмаз :)

  • @NoakSV
    @NoakSV 2 роки тому

    Спасибо, было интересно и полезно!

  • @jek126
    @jek126 4 роки тому

    Спасибо вам большое за ваш труд

  • @user-yk4ie1ks4v
    @user-yk4ie1ks4v 4 роки тому

    Спасибо большое! От души просто!

  • @kates9455
    @kates9455 2 роки тому

    Какой же Вы крутой, Владилен! Спасибо огромное! После 4 месяцев первой работы как фулстак хочу перейти только на JS(React) и сейчас собираюсь готовиться к собеседованиям, поэтому Ваш урок оч оч оч полезен

    • @__kawaii
      @__kawaii Рік тому

      А на бэке какой язык был?

  • @yaroslavp5025
    @yaroslavp5025 4 роки тому

    Спасибо , как всегда Лучший

  • @oleksiik4473
    @oleksiik4473 4 роки тому

    Очень круто! Спасибо!

  • @iakovalmazov8486
    @iakovalmazov8486 Рік тому

    Спасибо Владилен! Можно в следующих выпусках масштабировать экран покрупнее, пожалуйста!

  • @user-jj6ol1jm9t
    @user-jj6ol1jm9t 3 роки тому

    лучший видос для подготовки к собесу! спасибо!

  • @filichev_valeriy
    @filichev_valeriy 4 роки тому

    Спасибо огромное!!! Ты красаучег!!

  • @romanriezanov1704
    @romanriezanov1704 Рік тому

    Круто! Очень круто! Можно еще добавить про методы массивов, это частенько спрашивают на собесах

  • @juliarekamie
    @juliarekamie 4 роки тому

    величезна подяка за інформативність! 🐱‍👤🙌

  • @harrypolygon
    @harrypolygon 4 роки тому +1

    Блен, какой же офигенно качественный материал на твоем канале :)

  • @user-jq7pl8ni5f
    @user-jq7pl8ni5f 4 роки тому

    Крут! Учусь сейчас на курсах и нам дали тестовые вопросы для тестового собеса - ты осветил процентов 80!

  • @MrBluffCatcher
    @MrBluffCatcher Рік тому

    Я нубас полнейший!) Как же черт возьми круто! Владилен, огромное человеческое спасибо! Топ контент!

  • @dmitrykarpovich186
    @dmitrykarpovich186 4 роки тому

    Спасибо!!! Очень содержательно

  • @dudovichenko
    @dudovichenko 3 роки тому +1

    Смотрел твой курс по Vue/Nuxt, где ты периодически тихонько матерился в микрофон, когда что-то не получалось. Было ощущение, что просто забыл вырезать)) Всё ждал, будет ли здесь такое)) А в целом - огромное спасибо, отличная подборка!

  • @alex-kobrin
    @alex-kobrin 3 роки тому

    Отличное видео часто пересматриваю перед собедованием

  • @sergeyovsov3417
    @sergeyovsov3417 3 роки тому

    Очень помогает вспомнить некоторые моменты! )

  • @danilbondarev8280
    @danilbondarev8280 3 роки тому

    Спасибо за хорошее видео мне помогло разобраться!

  • @levonkehyan9235
    @levonkehyan9235 2 роки тому

    Огромное спасибо, очень полезно

  • @xmutaborx
    @xmutaborx 4 роки тому

    Как раз готовлюсь к грядущим собеседованиям. Спасибо за видео!

    • @VladilenMinin
      @VladilenMinin  4 роки тому +1

      Удачного прохождения интервью )

  • @MrKenny176
    @MrKenny176 4 роки тому +10

    Спасибо за уроки. На русском ютубе можно сказать уникальный контент делаешь! Очень надеюсь что не забросишь канал и будет ещё больше роликов. В том числе очень буду ждать по vue 3. Скоро кстати релиз)

  • @idu6349
    @idu6349 3 роки тому

    Владилен, ты - боженька!:)

  • @fentonmsu
    @fentonmsu 3 роки тому

    Очень хорошо спасибо за информацию

  • @ruslanaskarov5393
    @ruslanaskarov5393 3 роки тому

    Спасибо за видео ,ты крут)))

  • @romko-romario
    @romko-romario 3 роки тому +14

    9:48 Добавлю от себя об одном очень важном аспекте разницы между null и undefined: в случае, если у функции есть параметр по умолчанию, и вызвать эту функцию, передав значение данного параметра undefined, то будет использован параметр по умолчанию, а если null - тогда null. Например:
    const fn = (value = 5) => value;
    console.log(fn(), fn(undefined), fn(null)); // 5 5 null

  • @theymav
    @theymav 4 роки тому

    Очень понятно, спасибо! За час обобщил свои знания

  • @MILAYA_02
    @MILAYA_02 3 роки тому

    Спасибо за видео🔥🔥🔥

  • @eugenia9999
    @eugenia9999 4 роки тому

    спасибо !!! это лучше, что было со мной )))

  • @dmitrypanteleeff
    @dmitrypanteleeff 2 роки тому +1

    Владилен, спасибо большое за видеоролик. Вчера был на собеседовании, и меня спрашивали буквально по каждой теме из этого ролика. Твой ролик очень мне помог. Очень хороший материал для подготовки к собесу. Обращаюсь к тем, кто будет проходить собесы, помимо этих тем повторите темы с промисами, а также подробнее рассмотрите концепт работы Event Loop

    • @VladilenMinin
      @VladilenMinin  2 роки тому +1

      Про ивентлуп на канале отдельный ролик

  • @akitmentorconsultant4696
    @akitmentorconsultant4696 4 роки тому

    отличное видео. приятно слушать

  • @xpornzenin
    @xpornzenin 4 роки тому

    Спасибо! Четко и по делу