16 САМЫХ ПОПУЛЯРНЫХ вопросов по JavaScript на собеседованиях

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024

ความคิดเห็น • 53

  • @user-rn5cl2fr8b
    @user-rn5cl2fr8b หลายเดือนก่อน +1

    Хорошее видео. Неожиданно не просто список вопросов и ответов, а довольно глубокая оценка.
    Есть замечание про this на схеме "calling a normal function" а случае если это не dot-нотация нужна еще одна развилка: используется строгий режим (например в модуле, или указанный вручную) или нет. Т.к. this === undefined в этом сценарии только в строгом режиме. В нестрогом там будет globalThis.
    Это, конечно, есть на схеме "in script or module", но лучше было еще раз уточнить этот момент. да и важно не то, модуль это или нет, а именно строгий или используется режим. если включить строгий режим в скрипте без модуля, то так же получим undefined.
    В примере на замыкания ошибочка. На собесе бы за такое зацепились ))
    Первый вызов counter() вернет 0, т.к. у нас там постинкремент. вот если бы в возвращаемой функции было return ++count, тогда все бы соответсвовало логам.

    • @vladimirlebedev00010
      @vladimirlebedev00010  หลายเดือนก่อน

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

  • @front-flow
    @front-flow หลายเดือนก่อน +3

    Нужно такое же видео по angular)

  • @user-ud2cb5jn5i
    @user-ud2cb5jn5i 8 วันที่ผ่านมา

    просто отличные ответы, еще не видел чтобы так подробно расскрывали ответы. Жду следующие видео

  • @alexander5272
    @alexander5272 2 หลายเดือนก่อน +3

    Супер полезно, давно ждал) Еще бы такое же по ангуляру

    • @vladimirlebedev00010
      @vladimirlebedev00010  2 หลายเดือนก่อน +3

      Спасибо! По ангуляру обязательно выпущу аналогичное видео)

    • @LethoOfGulet886
      @LethoOfGulet886 2 หลายเดือนก่อน

      ​@@vladimirlebedev00010 ждём!

  • @ivanMoldovanu
    @ivanMoldovanu 12 วันที่ผ่านมา

    очень круто сделал. очень глубоко разобрал каждый вопрос. т.е. ты именно разобрал вопрос, дал понимание почему так, а не тупо сказал что это так. респект

  • @ylsv
    @ylsv หลายเดือนก่อน +2

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

    • @vladimirlebedev00010
      @vladimirlebedev00010  หลายเดือนก่อน

      Спасибо! Удачи на собеседованиях!)

    • @y6uw
      @y6uw หลายเดือนก่อน

      И что никуда не берут 😮

    • @user-sv5fz2bv7z
      @user-sv5fz2bv7z 14 วันที่ผ่านมา

      @@y6uwа думаете так легко устроиться и вас сразу возьмут

    • @y6uw
      @y6uw 14 วันที่ผ่านมา

      @@user-sv5fz2bv7z не знаю как сейчас. Давно не проходил. Сколько уже собесов без офера?

  • @xxxxrat
    @xxxxrat 27 วันที่ผ่านมา

    Спасибо!
    1. Примитивы тоже передаются по ссылке, а не по значению. Это легко заметить, если переменную с огромным стрингом отправить в качестве параметра в функцию: размер кучи не поменяется.
    2. Псевдомассив arguments де-факто deprecated. Используй метод rest вместо: (...args)

  • @eduardvershinin2894
    @eduardvershinin2894 29 วันที่ผ่านมา

    Откройте форточки перед включением видоса или включите кандер на максимум, а то задохнетесь от духоты. Лайк поставил)

  • @Kurigohan-and_k
    @Kurigohan-and_k หลายเดือนก่อน

    Классное видео!

  • @bulgarsky
    @bulgarsky หลายเดือนก่อน

    00:24:15 У меня тут мозг оплавился. VAR "вспылыл". Далее в стек вызовов помещается цикл, при каждой итерации, сеттаймаут попадает в макрозадачи. После выполнения цикла, у нас в очереди макрозадач 10 сеттаймаутов. После завершения цикла у нас i = 10. Далее выполняются микрозадачи (промисы). После опустошения стека вызовов, выполняются макрозадачи. Первый Сеттаймаут кладет консоль лог в стек вызовов, стек вызовов выполняет его и выводит i=10. Стек вызовов пустой - выполняется следующий сеттаймаут.

  • @dididie158
    @dididie158 11 วันที่ผ่านมา

    Спасибо за видео. Поправка, рендер делается после выполнения микротасок, а не после макро

    • @vladimirlebedev00010
      @vladimirlebedev00010  11 วันที่ผ่านมา +1

      Спасибо! А можно ссылочку на источник, пожалуйста? Ознакомился бы с удовольствием)

    • @dididie158
      @dididie158 11 วันที่ผ่านมา

      @@vladimirlebedev00010 на learn js страница event-loop, там заголовок микро и макрозадачи. Ютуб ссылки удаляет

    • @tnsaturday
      @tnsaturday 8 วันที่ผ่านมา

      Поправка, такого понятия как макротаска не существует

    • @dididie158
      @dididie158 7 วันที่ผ่านมา

      @@tnsaturday это понятие которое придумало сообщество. В спецификации нет.

    • @tnsaturday
      @tnsaturday 7 วันที่ผ่านมา

      @@dididie158 если какого-то понятия нет в спецификации, значит его не существует.

  • @user-od6fb7rl3k
    @user-od6fb7rl3k 23 วันที่ผ่านมา

    Спасибо!

  • @LavandaKicK
    @LavandaKicK หลายเดือนก่อน +1

    БАЗА!

  • @localhost666
    @localhost666 หลายเดือนก่อน

    1:29:50 опечатка, атрибут не defer, a async

  • @user-sv5fz2bv7z
    @user-sv5fz2bv7z 14 วันที่ผ่านมา

    В использовании var iife получила undefined 10 раз

    • @vladimirlebedev00010
      @vladimirlebedev00010  13 วันที่ผ่านมา

      Привет! А попробуй точь-в-точь скопировать пример из видео)

  • @LethoOfGulet886
    @LethoOfGulet886 2 หลายเดือนก่อน +1

    Супер полезно

  • @user-tc2be3te5f
    @user-tc2be3te5f 17 วันที่ผ่านมา

    Мурыч бы оценил)

  • @user-qd2cu8wf6q
    @user-qd2cu8wf6q หลายเดือนก่อน

    хороший урок

  • @eduardvershinin2894
    @eduardvershinin2894 29 วันที่ผ่านมา

    1:39:42 разве асинхронность работает в forEach ? Похоже на ошибку

    • @vladimirlebedev00010
      @vladimirlebedev00010  29 วันที่ผ่านมา

      Почему нет? Он принимает коллбек, вполне им может быть асинхронная функция)

  • @askerkotsev363
    @askerkotsev363 หลายเดือนก่อน

    и это на джуна?

    • @vladimirlebedev00010
      @vladimirlebedev00010  หลายเดือนก่อน

      В целом на любой грейд одни и те же вопросы задают

  • @hllwrld
    @hllwrld 2 วันที่ผ่านมา

    очки навалили кринжа

  • @tnsaturday
    @tnsaturday 8 วันที่ผ่านมา

    На клонировании объекта стало понятно, что автор видео вообще не понимает, что такое JavaScript. Вкатунам, впрочем, зашло, что видно по комментам.

    • @vladimirlebedev00010
      @vladimirlebedev00010  8 วันที่ผ่านมา

      Привет! Хотелось бы поконструктивнее критики, если не затруднит)

    • @tnsaturday
      @tnsaturday 7 วันที่ผ่านมา

      @@vladimirlebedev00010 привет! Ну ты же из интернета просто взял решения. Попробуй ими склонировать объект, ты удивишься результату

    • @tnsaturday
      @tnsaturday 7 วันที่ผ่านมา

      @@vladimirlebedev00010 ну или давай начнем сразу. Ты когда-нибудь что-то слышал про прототипное наследование?

    • @tnsaturday
      @tnsaturday 7 วันที่ผ่านมา

      @@vladimirlebedev00010 ну или давай начнем сразу. Ты когда-нибудь что-то слышал про прототипное наследование?

    • @vladimirlebedev00010
      @vladimirlebedev00010  7 วันที่ผ่านมา

      Так и не понял, в чем претензия. Моё решение не покрывает все кейсы? Очевидно, полифил выглядел бы сложнее, чем то, что я реализовал, ну а кому это нужно? На собеседованиях чаще всего несколько задач, если представить, что это одна из них, то предложенного мной решения хватит.