Лексическое окружение. JavaScript

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2018
  • t.me/junior_developer_ua. Хотите еженедельно получать полезные статьи от топовых разработчиков и становиться обознаннее в IT-сфере? Подпишись на наш канал в телеграме, и ты не пропустишь ни одной важной для тебя статьи!
    ********
    В этой теме по JavaScript вы узнаете что такое лексическое окружение и как его использовать в веб разработке. Уроки javascript для начинающих от GoIT рассчитаны для разработчиков и тех кто заинтересован в теме программирования: разработки сайтов, game dev и других направлений айти.
    ********
    GoIT - это образовательная компания, уникальное IT-сообщество. Мы помогаем нашим студентам переквалифицироваться и начать карьеру в IT-сфере, а также повышаем квалификацию работающих IT-специалистов (QA, Java, Frontend, iOS, Android, UX)
    Мы не просто обучаем. Мы оценим ваши индивидуальные особенности, таланты и поможем выбрать подходящее IT-направление. Вы обучитесь у сильнейших практиков и получите поддержку в вашем карьерном пути.
    Проект GoIT - это больше, чем просто стремительный путь с нуля к IT-карьере и высоким доходам. Это - не только о работе, это о вызове, который кардинально изменит вашу жизнь. Вы готовы изменить себя и мир вокруг?
    *******
    Более подробно узнать о компании можно на нашем сайте
    goit.ua
    Facebook - / goitclub
    VK - goitclub
    Twitter - / goitclub

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

  • @aksenovkirill5191
    @aksenovkirill5191 ปีที่แล้ว +10

    Лучшее объяснение, что я видел, которое сразу даёт понимание и областям видимости и контексту и замыканию и лексическому окружению!

    • @GoIT
      @GoIT  ปีที่แล้ว

      Дякуємо вам, раді, що були корисними!💛💙

    • @dexterholland4430
      @dexterholland4430 ปีที่แล้ว +1

      Поддерживаю. Автору однозначно отдельное место в раю 🙏

  • @el_marca4987
    @el_marca4987 28 วันที่ผ่านมา +1

    Спасибо большое. Понял за 10 минут такую важную тему!

    • @GoIT
      @GoIT  26 วันที่ผ่านมา +1

      Дякуємо, що були з нами 🧡

  • @ugolblab6940
    @ugolblab6940 3 ปีที่แล้ว +13

    Блин, я два дня читал все возможные статьи, а тут за 8 минут всё стало понятно! Спасибо!

    • @GoIT
      @GoIT  3 ปีที่แล้ว +3

      Мы рады, что смогли Вам помочь!)

    • @ugolblab6940
      @ugolblab6940 3 ปีที่แล้ว

      @@GoIT а у вас нет случайно плейлиста по mobX?

  • @user-me4vt3uy7r
    @user-me4vt3uy7r ปีที่แล้ว +4

    Просто в пустую потратил кучу времени, до того момента пока не посмотрел Ваш разбор, побольше бы таких видео, хотелось бы про замыкание )
    Удачи Вам и большого карьерного роста

    • @GoIT
      @GoIT  ปีที่แล้ว

      Дякуємо вам, раді, що вам подобається навчатись з нами!💛💙

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

    Репета пояснив дууже зрозуміло! Ментор класний! Дякую!

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

      Дякуємо за фідбек! Ми теж так думаємо 😄😎 Успішного навчання 🥰

  • @sergeyplotnikov5031
    @sergeyplotnikov5031 3 ปีที่แล้ว +3

    Идеальное объяснение!!!!! Великая благодарность!

    • @GoIT
      @GoIT  3 ปีที่แล้ว

      Рады быть полезными!😊

  • @Nazarioo0
    @Nazarioo0 4 ปีที่แล้ว +8

    познавательно! Спасибо за видео. Странно, что никто не прокомментировал.

    • @GoIT
      @GoIT  4 ปีที่แล้ว +1

      Спасибо за просмотр! Рады, что вам понравилось! :)

  • @JsMaster
    @JsMaster 2 ปีที่แล้ว +1

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

    • @GoIT
      @GoIT  2 ปีที่แล้ว

      Спасибо и вам, очень рады, что понравилось видео!

  • @kapitankrolick
    @kapitankrolick 2 ปีที่แล้ว +4

    а в чем разница между лексическим окружением, областью видимости и контекстом выполнения? область видимости это какое лексическое окружение будет видеть функция? отдельно каждая тема понятна, но вместе возникает путаница🙄

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

    лучшее объяснение из всех,что есть)

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

      Дякуємо вам, раді, що вам сподобалося!🧡

  • @mastervision8302
    @mastervision8302 ปีที่แล้ว +1

    До блин 1000 лекций прочесал а тут всё на 100% понятном языке. Огромное спасиба из Армении

    • @GoIT
      @GoIT  ปีที่แล้ว

      Спасибо и вам, очень рады, что вам понравилось! Желаем вам успехов💪🏻

  • @ChristoforVrungel
    @ChristoforVrungel 4 ปีที่แล้ว +4

    Спасибо огромное за такое подробное и понятное объяснение LE. Я целый вечер "убил" на внятный ролик про LE. Ваше объяснение - лучшее.

    • @GoIT
      @GoIT  4 ปีที่แล้ว

      Спасибо за просмотр!

  • @user-gx2og7nz5n
    @user-gx2og7nz5n 3 ปีที่แล้ว +3

    Большое спасибо! Для будущих инженеров всё очень доступно :)

    • @GoIT
      @GoIT  3 ปีที่แล้ว

      Спасибо!)

  • @iharrwe
    @iharrwe ปีที่แล้ว

    Красиво. Спасибо!

    • @GoIT
      @GoIT  ปีที่แล้ว

      Дякуємо за фідбек 🧡

  • @MAKSIMTSA
    @MAKSIMTSA 2 ปีที่แล้ว +1

    Хорошо объяснил, очень доходчиво и простым языком!

    • @GoIT
      @GoIT  2 ปีที่แล้ว

      Спасибо! Рады, что вам понравилось!🧡

  • @igorkozloff1631
    @igorkozloff1631 ปีที่แล้ว +1

    просто браво, спасибо)

  • @melmenx
    @melmenx ปีที่แล้ว

    Огромное спасибо! Очень просто и понятно. 💪

    • @GoIT
      @GoIT  ปีที่แล้ว

      Дякуємо за фідбек!🧡

  • @yaro33324
    @yaro33324 4 ปีที่แล้ว +2

    Очень наглядно ,спасибо

    • @GoIT
      @GoIT  4 ปีที่แล้ว

      Спасибо за Ваш отзыв!)

  • @zagorsky1769
    @zagorsky1769 ปีที่แล้ว

    Очень классно все объяснили! Спасибо!

    • @GoIT
      @GoIT  ปีที่แล้ว +1

      Дякуємо вам, раді, що вам сподобалося!❤️‍🔥

  • @FilmicFil
    @FilmicFil 4 ปีที่แล้ว +1

    Спасибо огромное. Сразу видно что разбирается человек) Все четко и понятно) Я у вас на канале подобных видео по js не нашел. Есть плейлист с подобными разборами всяких промисов прототипов и тд?

  • @howtojump0217
    @howtojump0217 ปีที่แล้ว

    ролик заслуживает 1кк+ просмотров как минимум. крутые гайды, спасибо!

    • @GoIT
      @GoIT  ปีที่แล้ว

      Дякуємо, що цінуєте 🧡

  • @prostojustme
    @prostojustme ปีที่แล้ว

    спасибо помогло

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

    Лучшее объяснение

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

      Обіймаємо 🧡

  • @alexanderkhrustalev1759
    @alexanderkhrustalev1759 4 ปีที่แล้ว +1

    Хорошо рассказал всё. Спасибо. Но можно чуть медленнее))

    • @45632476
      @45632476 4 ปีที่แล้ว +1

      в плеере ютуба есть функция "сделать помедленней".

  • @user-cw9ev9dq4v
    @user-cw9ev9dq4v 2 ปีที่แล้ว +1

    в 100 раз понятнее чем у другого блогера, хотя тема та же самая. А потом умники в комментах пишут, что это я тупой, а не объяснение херовое. Спасибо

    • @GoIT
      @GoIT  2 ปีที่แล้ว

      Спасибо и вам, очень рады, что понравилось видео!

  • @sengokusky1515
    @sengokusky1515 3 ปีที่แล้ว

    хорошее объяснение. блогодарочка! ;)

    • @GoIT
      @GoIT  2 ปีที่แล้ว

      Спасибо за обратную связь!)

  • @katerina6259
    @katerina6259 ปีที่แล้ว +1

    спасибо, весьма доступно!

    • @GoIT
      @GoIT  ปีที่แล้ว +1

      Дякуємо вам, раді, що були корисними!💛💙

  • @jkisazhm5612
    @jkisazhm5612 ปีที่แล้ว +1

    Гений

  • @mykolashymechko862
    @mykolashymechko862 3 ปีที่แล้ว

    Красава, все ясно і зрозуміло пояснив

  • @user-mn9zd8kw4k
    @user-mn9zd8kw4k ปีที่แล้ว

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

    • @GoIT
      @GoIT  ปีที่แล้ว

      🧡 🧡 🧡

  • @timkandareli259
    @timkandareli259 2 ปีที่แล้ว +1

    Супер, очень хорошая подача

    • @GoIT
      @GoIT  2 ปีที่แล้ว

      Спасибо! Рады, что вам понравилось!🧡

  • @user-gu7rh5nm7c
    @user-gu7rh5nm7c 2 ปีที่แล้ว

    очень доступно, спасибо

    • @GoIT
      @GoIT  2 ปีที่แล้ว

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

  • @mrs2251
    @mrs2251 ปีที่แล้ว

    🔥👍

    • @GoIT
      @GoIT  ปีที่แล้ว

      🧡

  • @armkiller2011
    @armkiller2011 2 ปีที่แล้ว

    thanks

  • @Bugsy0987987
    @Bugsy0987987 2 ปีที่แล้ว +1

    Если я правильно понимаю scope это свойство которое создается во время объявления функции и является ссылкой на ту область видимости в которой функция была создана
    , а environment - создается при вызове функции, и в нем есть environment record (то есть объект со всеми переменными по сути) + ссыль на окружение (scope)?

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

    5:50 "Когда наша функци innerFn вызывается у неё создаётся такое же лексическе окружение", но оно ведь создаётся не при вызове функции, а при её объявлении. И ещё хотелось бы услышать про execution context в связке с lexical environment в одном видео, нигде не могу найти нормальной информации, в которой бы рассказывалось как оно вместе устроено

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

      Вітаємо) Напишіть ваше питання у чат та ментори вам допоможуть 😊

  • @serhiihudzenko4007
    @serhiihudzenko4007 3 ปีที่แล้ว

    Могу ли я вручную задавать outerLE к примеру ссылаясь на LE другой функции ?

  • @user-rp6kj9jd1w
    @user-rp6kj9jd1w 2 ปีที่แล้ว +1

    Вопрос: Почему при объявлении переменной MESSAGE через CONST выше, чем идёт вызов функции, срабатывает ошибка, а при объявлении его через VAR выдаёт UNDEFINED
    из лексического окружения?

    • @kostyapolishko6282
      @kostyapolishko6282 2 ปีที่แล้ว +1

      Тут уже идёт hoisting, var всплывают. Это другая тема для обсуждения )

  • @murad40
    @murad40 3 ปีที่แล้ว

    Ёпрст, сделали объяснение того когда эти две переменные располагаются выше вызова функции, а каково объяснение когда переменные ниже функции?? Или я чёт не понял?

    • @grihamikhailov1550
      @grihamikhailov1550 3 ปีที่แล้ว

      Получается, при вызове функции, переменные, которые там используются ещё не объявлены, поэтому будет ошибка

    • @jarjarbinks9685
      @jarjarbinks9685 ปีที่แล้ว

      во время вызова функции идентификатор константы отсутствовал в лексическом контексте и из-за этого вылезла ошибка

  • @bogdanshelomanov5668
    @bogdanshelomanov5668 4 ปีที่แล้ว +2

    лексическое окружение(Environment ) и просто окружение (скоуп) это одно и тоже или нет? или скоуп - это устаревшее название - Environment новое?

    • @GoIT
      @GoIT  4 ปีที่แล้ว

      Разное, перовое это механизм языка, благодаря которому работает второе. Там пару страниц книги нужно чтобы детали объяснить поэтому вот так. Scope - это о доступности переменных в определенном более кода. LE это механизм, который все это реализует под капотом.

    • @bogdanshelomanov5668
      @bogdanshelomanov5668 4 ปีที่แล้ว

      @@GoIT но в итоге это все про одно? я видел вот что Scope это старое название ссылки. у функции есть ссылка [[ Scope ]], а есть [[ Environment ]], не могу найти, но у них было написано, что Environment - новое ее название

    • @ali0901
      @ali0901 2 ปีที่แล้ว

      @@GoIT какие книги посоветуйте для более детального изучение языка

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

    Гоайтівці Репету впізнають по голосу )))

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

      Обіймаємо 😎🧡