Хорошее видео. Неожиданно не просто список вопросов и ответов, а довольно глубокая оценка. Есть замечание про this на схеме "calling a normal function" а случае если это не dot-нотация нужна еще одна развилка: используется строгий режим (например в модуле, или указанный вручную) или нет. Т.к. this === undefined в этом сценарии только в строгом режиме. В нестрогом там будет globalThis. Это, конечно, есть на схеме "in script or module", но лучше было еще раз уточнить этот момент. да и важно не то, модуль это или нет, а именно строгий или используется режим. если включить строгий режим в скрипте без модуля, то так же получим undefined. В примере на замыкания ошибочка. На собесе бы за такое зацепились )) Первый вызов counter() вернет 0, т.к. у нас там постинкремент. вот если бы в возвращаемой функции было return ++count, тогда все бы соответсвовало логам.
@vladimirlebedev000102 ай бұрын
Привет! Спасибо тебе большое за фидбек, замечания более чем уместные, со всеми соглашусь)
@d1mas1k2KA14 сағат бұрын
Лучшее видео как для новичков, так и для более опытных. Мне не помешало ничего досмотреть до конца. Продолжай в любом случае, у тебя хорошо получается🎉
@vladimirlebedev0001014 сағат бұрын
Спасибо большое!
@АлександрЕрмолов-п2ь11 сағат бұрын
ждем продолжения 2 части
@ylsv3 ай бұрын
Крутое видео, большую часть вопросов отсюда действительно спрашивали (хожу по собесам уже несколько месяцев, завтра очередной). Спасибо за контент)
@vladimirlebedev000103 ай бұрын
Спасибо! Удачи на собеседованиях!)
@y6uw3 ай бұрын
И что никуда не берут 😮
@y6uwАй бұрын
@@ПолинаЕремина-у2ч не знаю как сейчас. Давно не проходил. Сколько уже собесов без офера?
@СтаниславХуртовАй бұрын
просто отличные ответы, еще не видел чтобы так подробно расскрывали ответы. Жду следующие видео
@Сельхоз_продукция4 күн бұрын
Спасибо за грамотную лекцию!
@liga_frontend2 ай бұрын
Нужно такое же видео по angular)
@ivanMoldovanuАй бұрын
очень круто сделал. очень глубоко разобрал каждый вопрос. т.е. ты именно разобрал вопрос, дал понимание почему так, а не тупо сказал что это так. респект
@1skorkaa3 ай бұрын
Супер полезно, давно ждал) Еще бы такое же по ангуляру
@vladimirlebedev000103 ай бұрын
Спасибо! По ангуляру обязательно выпущу аналогичное видео)
@LethoOfGulet8863 ай бұрын
@@vladimirlebedev00010 ждём!
@marogm784014 күн бұрын
@@vladimirlebedev00010 жду уже 2 месяца
@ilya2u588 күн бұрын
Никогда нигде не писал комментарии, но здесь без шансов. Очень хорошее и главное полезное видео, спасибо большое за такой контент😊
@vladimirlebedev000107 күн бұрын
Спасибо огромное!
@МикиКляйн13 күн бұрын
Хороший углубленный видос.
@АнастасияСергеева-х9о19 күн бұрын
у вас очень хорошо получается объяснять
@vladimirlebedev0001019 күн бұрын
Спасибо большое!
@xxxxrat2 ай бұрын
Спасибо! 1. Примитивы тоже передаются по ссылке, а не по значению. Это легко заметить, если переменную с огромным стрингом отправить в качестве параметра в функцию: размер кучи не поменяется. 2. Псевдомассив arguments де-факто deprecated. Используй метод rest вместо: (...args)
@alkodeliriy4 күн бұрын
На джуновские должности идёт 3-4 вопроса из JS, typescrpipt, вопросы по фрэйворку, плюс серверные технологии. И тут уже ничего шаблонного нет, вопросы будут идти чистым рандомом, на усмотрение проводящего собес сотрудника. Как предложите готовиться к такому?
@vladimirlebedev000104 күн бұрын
Привет! Почему же, вопросы из остальных тем такие же шаблонные) Конкретно это видео покрывает те самые 3-4 вопроса из JS. Как правило, все они (или большинство из них) будут аналогичны тем, что я в видео разобрал. По другим технологиям в идеале бы выпустить аналогичные видео, но довольно много времени занимает подготовка к таким видео. Думаю, в течение года по всем темам подобные ролики выпущу)
@MrREALball12 күн бұрын
36:14 держу в курсе, structuredClone в разы медленней чем JSON.parse + stringify в большинстве случаев. Реальное преимущество structuredClone - это его возможность сохранять копию вместе с функциями и прочими эл-тами, не помещающимися в json
@vladimirlebedev0001012 күн бұрын
Спасибо! Изучу этот вопрос ещё раз)
@Kurigohan-and_k2 ай бұрын
Классное видео!
@corvette1297Ай бұрын
Спасибо за такое видео, всё очень подробно и информативно изложил. Лучший )
@NIReeMKАй бұрын
Дай бог здоровья
@victancia8 күн бұрын
Немного не так...если число делить на 0, то будет infinity/ -infinity. Nan будет если 0 делить на 0
@yuriy_germanАй бұрын
управление очисткой памяти называется не просто высокоуровненвый а managed язык, то есть управляемый.
@КонстантинСигуев2 ай бұрын
Спасибо!
@ЯтебяуважаюноАй бұрын
я тебя люблю!!!
@yoerh23 күн бұрын
Привет! Спасибо за видео) Можешь, пожалуйста, подсказать, что за песочница для кода используется в видео?
@vladimirlebedev0001022 күн бұрын
Привет! Я две песочницы использовал: codesandbox (codesandbox.io) и от тинька (interview.tbank.ru)
@dididie158Ай бұрын
Спасибо за видео. Поправка, рендер делается после выполнения микротасок, а не после макро
@vladimirlebedev00010Ай бұрын
Спасибо! А можно ссылочку на источник, пожалуйста? Ознакомился бы с удовольствием)
@dididie158Ай бұрын
@@vladimirlebedev00010 на learn js страница event-loop, там заголовок микро и макрозадачи. Ютуб ссылки удаляет
@tnsaturdayАй бұрын
Поправка, такого понятия как макротаска не существует
@dididie158Ай бұрын
@@tnsaturday это понятие которое придумало сообщество. В спецификации нет.
@tnsaturdayАй бұрын
@@dididie158 если какого-то понятия нет в спецификации, значит его не существует.
@eduardvershinin28942 ай бұрын
1:39:42 разве асинхронность работает в forEach ? Похоже на ошибку
@vladimirlebedev000102 ай бұрын
Почему нет? Он принимает коллбек, вполне им может быть асинхронная функция)
@Вадим-й8п4зАй бұрын
Привет фамильный теска)
@vladimirlebedev0001029 күн бұрын
Привет!
@surhep22 күн бұрын
Блин, информация очень круто и подробно раскрыта. Некоторые вещи вообще впервые увидел, в силу их спецефичности, также и не видел чтобы их спрашивали, но тем не менее, очень полезно для понимания того, как устроен язык и как он обрабатывает определенные процессы. Спасибо, больше бы контента, который так же раскрывает обыденные темы и охватывает больше, чем просто шаблонные вопросы!
@vladimirlebedev0001022 күн бұрын
Спасибо!
@qwerty-k5r1u18 күн бұрын
все бы ничего , но ты ГОРТАВИШЬ - не каждому это зайдет) работай над этим
@theempire3923 күн бұрын
А ты пишешь с ошибками, не каждому зайдет) работай над этим
@LethoOfGulet8863 ай бұрын
Супер полезно
@localhost6663 ай бұрын
1:29:50 опечатка, атрибут не defer, a async
@couragic19 сағат бұрын
37:50 а здесь не лучше ли выполнить нестрогое сравнение value == null, чтобы еще и на undefined проверить ?
@vladimirlebedev0001016 сағат бұрын
А мы же проверкой typeof !== 'object' уже учли undefined, null мы отдельно обрабатываем, потому что у него typeof === 'object'
@couragic16 сағат бұрын
@@vladimirlebedev00010 понял, спасибо
@ИванМусинский-б8ш3 ай бұрын
хороший урок
@9fds9fnsd9dfnsd9nfs2Ай бұрын
Мурыч бы оценил)
@eduardvershinin28942 ай бұрын
Откройте форточки перед включением видоса или включите кандер на максимум, а то задохнетесь от духоты. Лайк поставил)
@LavandaKicK2 ай бұрын
БАЗА!
@askerkotsev3632 ай бұрын
и это на джуна?
@vladimirlebedev000102 ай бұрын
В целом на любой грейд одни и те же вопросы задают
@hllwrldАй бұрын
очки навалили кринжа
@ПолинаЕремина-у2чАй бұрын
В использовании var iife получила undefined 10 раз
@vladimirlebedev00010Ай бұрын
Привет! А попробуй точь-в-точь скопировать пример из видео)
@Voipli-567Күн бұрын
Неге симболды саймбол дейды
@tnsaturdayАй бұрын
На клонировании объекта стало понятно, что автор видео вообще не понимает, что такое JavaScript. Вкатунам, впрочем, зашло, что видно по комментам.
@vladimirlebedev00010Ай бұрын
Привет! Хотелось бы поконструктивнее критики, если не затруднит)
@tnsaturdayАй бұрын
@@vladimirlebedev00010 привет! Ну ты же из интернета просто взял решения. Попробуй ими склонировать объект, ты удивишься результату
@tnsaturdayАй бұрын
@@vladimirlebedev00010 ну или давай начнем сразу. Ты когда-нибудь что-то слышал про прототипное наследование?
@tnsaturdayАй бұрын
@@vladimirlebedev00010 ну или давай начнем сразу. Ты когда-нибудь что-то слышал про прототипное наследование?
@vladimirlebedev00010Ай бұрын
Так и не понял, в чем претензия. Моё решение не покрывает все кейсы? Очевидно, полифил выглядел бы сложнее, чем то, что я реализовал, ну а кому это нужно? На собеседованиях чаще всего несколько задач, если представить, что это одна из них, то предложенного мной решения хватит.