True JS 21. Области видимости внутри функции, hoisting

Sdílet
Vložit
  • čas přidán 24. 03. 2018
  • Плейлист: goo.gl/BiQyu9
    Сайт: javascript.kiev.ua
    Телеграм: t.me/jsrules
    Файлы: github.com/luschenko/TrueJS
    Изучаем области видимости внутри функции javascript, блочная видимость, hoisting

Komentáře • 32

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

    Как же красиво и точно сказано - "Все , что объявлено внутри функции -снаружи не видно, а все, что объявлено снаружи - может быть доступно изнутри функции, если внутри нее нет такой переменно" ! Класс )

  • @irynapanchak867
    @irynapanchak867 Před 5 lety +14

    Все дуже доступно і "на хлопський розум" пояснено. Дякую за таке розжовування=)

    • @itgid
      @itgid  Před 5 lety +2

      Дякую!

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

      i dont mean to be so off topic but does any of you know a trick to log back into an Instagram account??
      I somehow forgot my password. I appreciate any tips you can give me!

    • @enzodavid4632
      @enzodavid4632 Před 2 lety

      @Angel Emmanuel Instablaster =)

    • @angelemmanuel287
      @angelemmanuel287 Před 2 lety

      @Enzo David thanks for your reply. I got to the site thru google and im trying it out now.
      I see it takes quite some time so I will get back to you later with my results.

    • @angelemmanuel287
      @angelemmanuel287 Před 2 lety

      @Enzo David It did the trick and I now got access to my account again. Im so happy!
      Thanks so much you saved my account!

  • @yaroslavzef7267
    @yaroslavzef7267 Před 4 lety

    реально лучшее объяснение из доступных на тытубе

  • @KuKu_RuKu88
    @KuKu_RuKu88 Před 4 lety

    спасибо, отлично объясняете

  • @user-oe3un8ky6l
    @user-oe3un8ky6l Před 6 lety +8

    Александр, все круто. Еще хотелось бы в вашем исполнении об Function Expression и Function Declaration посмотреть. И еще, планируеться видео по замыканию?

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

      Да, по функциям будет много уроков.

  • @alexdang2357
    @alexdang2357 Před 5 lety

    круто спасибо всё ясно и понятно

  • @annasahradyan9849
    @annasahradyan9849 Před 4 lety

    отличный урок спосибо большое

  • @dmitrijponkin
    @dmitrijponkin Před 6 lety

    Спасибо!

  • @watchbotzz
    @watchbotzz Před 6 lety

    Здорово

  • @jaty1765
    @jaty1765 Před 5 lety

    Здравствуйте. Сделайте пожалуйста урок по сглаживанию массивов.

  • @user-iv7wq2tp6o
    @user-iv7wq2tp6o Před 5 lety +1

    Сделайте урок по замыканию!

  • @entity9069
    @entity9069 Před 5 lety

    👍🔥

  • @Morexod999
    @Morexod999 Před 2 lety

    let t = 9
    function testPrimer () {
    t = 8;
    console.log(t);
    }
    testPrimer();
    console.log(t); // Выводит 8, так как объявленная функция после вызова присваевает t новое value 8. Поэтому глобальная переменная после вызова функции становится let t = 8. Правильно ли я понял?

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

    Странно, что Вы ничего про всплытие переменных не сказали. Это же на языке вертелось. Var, ведь никуда не делся в ES6. Я, например, let, только в for' ах юзаю, пока что)

    • @itgid
      @itgid  Před 6 lety +1

      Да как бы не последнее занятие по функциям

    • @user-ly5uq2uz5q
      @user-ly5uq2uz5q Před 6 lety +1

      тоже let только в for'ax на данный момент)))

  • @yarik83men51
    @yarik83men51 Před 4 lety

    Дякую...
    Фэнкью...
    Спасибо...

  • @mykhaylolytvynov5369
    @mykhaylolytvynov5369 Před 4 lety

    function b(x,y,a) {
    arguments[2]=10;
    console.log(a); //10
    }
    b(1,2,3);
    'use strict';
    function b(x,y,a) {
    arguments[2]=10;
    console.log(a); //3
    }
    b(1,2,3);
    Почему так происходит?

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

    Так ведь всплытия переменных нет в ES6 (Ваше видео ТрюДжиЕС 5 урок). Время: 5.30.
    Так же в 3 уроке время 10.00

    • @catsapp
      @catsapp Před 2 lety

      Тоже подумал. Путаница с этим

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

    Спасибо. Однако тема не раскрыта до конца. На собеседованиях задают каверзные вопросы с объявлением переменной и инициализации функции и значения для этой переменной.

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

      а я и не претендую. Обучил новому - достиг цели!

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

    А чем отличается let от var?

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

      let в ES6 ввели, отличается блочной видимостью, всплытием и т.д

    • @user-wi1wp9de2i
      @user-wi1wp9de2i Před 4 lety

      Спасибо!