Урок 2. JavaScript. Что такое контекст this. Как работает call, bind, apply

Поделиться
HTML-код
  • Опубликовано: 21 сен 2024
  • Эксклюзивный контент в Telegram: t.me/NextgenSo...
    Telegram: t.me/js_by_vla...
    Instagram: / vladilen.minin
    Roadmap по каналу:
    vladilen.notio...
    JavaScript. Что такое контекст this. Как работает call, bind, apply
    В видео вы узнаете, что такое контекст в JavaScript, как он работает, как его передавать и что с ним можно делать.
    В уроке вы узнаете про методы call, bind, apply - разницу между ними
    В конце вы увидите практическое применение prototype в связке с контекстом и ключевым словом this
    Сложный JavaScript простым языком:
    • Урок 1. JavaScript. Чт...

Комментарии • 602

  • @VladilenMinin
    @VladilenMinin  5 лет назад +614

    Ну что господа, стало ли более понятно с контекстом? Будем двигаться дальше?

    • @hellicobacterpillory6677
      @hellicobacterpillory6677 5 лет назад +8

      Единственное, что возник вопрос про call и apply
      Если у них разница только лишь в способе передачи аргументов, то зачем тогда в js два идентичных по сути метода?
      Или может все же есть ситуации, когда более удобно будет использовать тот или иной способ?

    • @VladilenMinin
      @VladilenMinin  5 лет назад +57

      @@hellicobacterpillory6677 Когда мы не знаем количество параметров, которые нужно передать в функцию, то единственный способ это использовать apply
      Когда знаем - call
      Запрос понял, сделаю пример

    • @vertalet76crew
      @vertalet76crew 5 лет назад +26

      Пожалуй лучшее объяснение что я видел на ютубе, жду промисы

    • @ural-site
      @ural-site 5 лет назад +24

      Нужно дополнить про специфику контекста в стрелочных функциях

    • @-it-kidys
      @-it-kidys 5 лет назад

      @@ural-site Насколько знаю в стрелочных функциях контекст жестко привязан к объекту в рамках которого она была инициализирована. По аналогии, как метод bind жестко закрепляет за собой контекст (и даже аргументы). Вроде прав? Поправьте, если не так

  • @wickedtorpedo75
    @wickedtorpedo75 4 года назад +125

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

  • @Артур-н5с
    @Артур-н5с 4 года назад +242

    02:57 оно вызывает то, что стоит слева от точки, где мы вызываем данную функцию
    03:20 Ключевое слово this всегда динамичное, оно указывает на тот объект в контексте которого оно было вызвано
    04:50 функция bind - в качестве значения этой функции му можем передать тот контекст который будет привязан у вызываемой функции
    05:37 сам по this себе указывает на глобальный объект window
    09:00 метод bind на самом деле не вызывает функцию, а возвращает новую функцию которая уже привязала к себе новый контекст
    09:50 метод group у объекта console
    12:51 С помощью метода bind, помимо того что первым параметром мы указываем контекст который должен быть привязан к новой функции, другими параметрами мы можем передавать следующие параметры которые нужны функции
    13:47 Метод call. Отличие от метода bind, что он метод call сразу же вызывает эту функцию, а метод bind в свою очередь возвращает нам новую функцию, и её мы можем вызвать тогда, когда нам угодно
    14:50 Метод apply. В отличие от методов bind и call, где можно бесконечное число параметров, в метод apply мы всегда передаем два параметра.
    У метода apply второй параметр всегда массив, и этот массив состоит из аргументов которые попадут в эту функцию.
    Метод apply сразу же вызывает эту функцию.
    15:45 Практика с использованием прототипов и контекста (this)

    • @_9382
      @_9382 Год назад +2

      Кто ты воин !!!?? Доброжелатель )))

  • @ПавелМорозов-я4т
    @ПавелМорозов-я4т 3 года назад +45

    Вот неужели никто раньше не мог так понятно объяснить?) шикардос!)

  • @rudinandrey
    @rudinandrey 5 лет назад +47

    реально спасибо большое, сколько на JS пишу, всегда боялся этого this, особенно bind и apply :-) вот прям рассказал так, что все очень и очень понятно, прям разжевал и в рот положил. Респектос!

  • @АБерс
    @АБерс Год назад +2

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

  • @mike_tallon
    @mike_tallon 4 года назад +40

    Отличный канал по JS. Однозначно лайк, хорошее объяснение материала!

  • @charliebrown5554
    @charliebrown5554 Год назад +2

    2022 - видео до сих пор актуально.
    Спасибо, Владилен, за подробный разбор!)

  • @ПашаХодор-ш9о
    @ПашаХодор-ш9о 4 года назад +7

    Спасибо за достаточно понятное объяснение, такого контента мало, в основном одни основы js

  • @AOne1999
    @AOne1999 4 года назад +1

    Просто взрыа мозга. Автор твои видео это просто пушка, другого названия не придумать наконец то я все это понял. Разложено по полочкам с превосходными примерами.

  • @АлександрЗенин-ю2ж
    @АлександрЗенин-ю2ж 5 лет назад +171

    Наконец-то что-то адекватное появилось на этой площадке.

    • @n3squi
      @n3squi 5 лет назад +2

      Александр Зенин плюсую

    • @VSsoviet
      @VSsoviet 4 года назад +6

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

    • @astrotrain
      @astrotrain 4 года назад +3

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

    • @ЕвгенийПанкратов-г5ь
      @ЕвгенийПанкратов-г5ь 4 года назад

      Глупые вы, намеренно создаёте уязвимость.

  • @Sergio-ij7pw
    @Sergio-ij7pw 4 года назад +5

    У вас просто талант объяснять сложные вещи простым языком. Снимаю шляпу)
    Я наконец-то понял зачем еще нужен bind, когда есть call.

  • @АлексейПостников-ы4е
    @АлексейПостников-ы4е 2 года назад +1

    Лучшее объяснение bind, call и apply на всем рунете

  • @artkit8bit
    @artkit8bit 5 лет назад +1

    Наконец три этих метода и их отличие, объяснили доступным языком и, без "воды". Огромное спасибо, сейчас нужно подтянуть знания по JS и Ваш труд в этом очень помогает!

  • @holyage3128
    @holyage3128 2 года назад +2

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

  • @ЯнаАлександровна-э7к
    @ЯнаАлександровна-э7к 2 года назад +5

    Это великолепно! Смотришь и радуешься, что такие замечательные вещи узнаешь и понимаешь. Всё логично, а главное сразу видишь, зачем нужны эти "премудрости"))) Спасибо!

    • @malex-maleth
      @malex-maleth 8 месяцев назад

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

  • @Naddys0n
    @Naddys0n 3 года назад +7

    Как я рад что нашел ваш канал, ваши видео эффективнее любых текстовых туториалов

  • @nekom112
    @nekom112 2 года назад +2

    Владилен, спасибо тебе огромнейшее за материал. Очень помог! До этого видоса дня два разбирался с this и методами, не мог устаканить в голове. Респект за твой труд! Верю, что все эти не простые времена пройдут быстро!!!

  • @MT-qm1ll
    @MT-qm1ll 4 года назад +12

    Просто супер понятно, каждый видос заслуживает высших похвал

  • @КириллЧетвертков
    @КириллЧетвертков 5 лет назад +1

    Пожалуй, самое доступное объяснение понятия контекста

  • @sofkozl
    @sofkozl 2 года назад +3

    Это не курс, а клад!! Спасибо большое ❤️

  • @БогданЛевицький-ю8щ
    @БогданЛевицький-ю8щ 4 года назад +17

    Не просто показал конекст this)) а научил менять вселенную) вселенную в моем мозге)

    • @yaroslavzef7267
      @yaroslavzef7267 4 года назад +3

      Не просто показал, он его к ... привязал!

  • @seriusis
    @seriusis 5 лет назад +1

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

  • @ВладимирЛевадный-ц1и

    Наконец по человечески всё объяснили, а я голову ломал, когда учил. А мог просто посмотреть. Автор молодец

  • @batradzbazzaev
    @batradzbazzaev 4 года назад

    Именно такое объяснение нужно, чтобы понять как все работает. Спасибо большое. Долго разбирался с this, теперь все понятно. Оказалось это совсем просто

  • @iKhripunov86
    @iKhripunov86 5 месяцев назад

    Лучшее объяснение bind, call,, apply, которое я видел. Спасибо! Для this не затронута тема стрелочных функций, но в целом все и так думают знают, что стрелочные функции не имеют собственного контекста выполнения. На практике это означает, что они наследуют this от родительской функции.

  • @seregaktyh
    @seregaktyh 5 лет назад +1

    Очень круто, на ютубе 99% видео о том, как создать переменную и вызвать функцию, скопированную из другого обучающего видео, а такие темы практически не затрагиваются. Тебе прям огромное спасибо)

    • @VladilenMinin
      @VladilenMinin  5 лет назад +8

      В этом и была идея. На канале не будет основ. Только крутые продвинутые вещи)

  • @ilgul9177
    @ilgul9177 5 лет назад +2

    Большущая БЛАГОДАРНОСТЬ за такой подробный урок и настолько понятную подачу материала, который сложно где-то раскопать в русскоязычном сегменте RUclips.

  • @АллаКарелина-н9ц
    @АллаКарелина-н9ц 2 года назад

    Ваш контент просто 10 из 10. Действительно помогаете расширять видение кода и возможности использования js

  • @МаринаГуд-к3г
    @МаринаГуд-к3г 2 года назад

    Спасибо Вам огромное! Смотрю, впитываю, записываю. Учусь у Вас!

  • @dibmediya6666
    @dibmediya6666 Год назад +1

    твоё любимое слово "на самом деле"
    Good Luck Broo

  • @sulmom78
    @sulmom78 4 года назад +1

    Вау. У меня просто нет слов. Лучшее объяснение контекста. Огромное спасибо, Владилен!

  • @stefanlinskii
    @stefanlinskii 26 дней назад

    Платформа супер,все работает как надо)

  • @kirsanych5911
    @kirsanych5911 7 месяцев назад +1

    Отличное объяснение. Спасибо

  • @giomikadze3318
    @giomikadze3318 Год назад

    чувак !!! ты монстр просто !! ты настолько тактичный ... спасибо !!!❤

  • @RewCSharp
    @RewCSharp 8 месяцев назад +1

    Спасибо за урок!

  • @anatoliyburdasov4035
    @anatoliyburdasov4035 5 лет назад +1

    С первого раза понял!Другие так не могут обьяснить!Владилен я тебе благодарен!)))

  • @Vlad-em1bx
    @Vlad-em1bx 4 года назад

    Лучших уроков по javascript чем у Вас Владилен я не встречал!
    Так держать!

  • @stanfarshtei1291
    @stanfarshtei1291 4 года назад +1

    Офигенно, быстро и походчиво!! Спасибо за то, что ты есть!
    Сейчас прохожу курсы, для меня довольно дорогие... Ментору до тебя как до небес в плане доходчивого объяснения....

  • @denis_hromov
    @denis_hromov 8 месяцев назад

    Владилен, лучший 👍

  • @monsterbich8299
    @monsterbich8299 2 года назад

    Владилен какая же ты машина, спасибо тебе за этот курс, была б моя воля я бы тебе отдался

  • @Game-oz6gg
    @Game-oz6gg 3 года назад +6

    Владилен, огромное спасибо за уроки!
    Не хватает только разве что домашних заданий с задачками. Для полного усвоения материала

    • @petrvictorovich
      @petrvictorovich 2 года назад

      Я теперь понимаю все конструкции языка.
      Далее можно смотреть и понимать код с Гитзаба
      А далее - пора будет начинать делать свои проектики.
      Задания - не нужны.

  • @АлександрСа-в
    @АлександрСа-в 2 года назад

    Идеальное объяснение темы. В том числе и по хронометражу ролика.

  • @vitaliyk958
    @vitaliyk958 3 года назад

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

  • @vladmatsala9753
    @vladmatsala9753 7 месяцев назад +1

    Спасибо отдельно за порции. Их можно переварить за один присест.

  • @DIEZ919191
    @DIEZ919191 4 года назад

    ДААААА!!! НАКОНЕЦ-ТО НОРМАЛЬНОЕ ОБЪЯСНЕНИЕ!!!!!!!

  • @korderorey2452
    @korderorey2452 4 года назад

    Я новичок в программировании и долго не мог понять о каких контекстах и объектах вообще идет речь, поэтому для меня this было чем-то очень непонятным, но насколько же было гениально сказать про то, что this возвращает ту левую штуку после точки. Всё сразу встало на свои места и мне удалось разобраться с контекстами. Большое спасибо.

  • @Oughtem
    @Oughtem 4 года назад

    Чувак, это самое ясное и понятное из всего, что я слышал о понятии «контекст». Когда учил ооп в пхп мозг взрывался от этого слова. Сенкью вери мач. Спустя полгода практики на место становится теория. Лайк, подписка, респект!

  • @alanpuch2243
    @alanpuch2243 10 месяцев назад

    Благодарю, было очень полезно.

  • @СергейКулаков-ю6д
    @СергейКулаков-ю6д 3 года назад

    учиться у senior'а мне как начинающего углублённо знать js и то, что у него под капотом, с грамотной подачей и доходчиво (хоть и придётся снова и снова возвращаться) прям супер

  • @ЯнаАлександровна-э7к

    Пересматриваю плейлист по второму кругу. Хочется поставить по второму лайку!) Спасибо огромное!

  • @ІлляЛарюшин
    @ІлляЛарюшин Год назад

    иногда думаю как хорошо, что знаю язык на котором ты говоришь и делишся такой классной инфой

  • @balexfox
    @balexfox 5 месяцев назад

    Чот я запоздал. благодарю за Урок Владилен

  • @diletantess
    @diletantess 3 года назад

    Лучшее объяснения чем здесь не найти

  • @chessclub92
    @chessclub92 2 года назад

    Владелин спасибо тебе очень круто объясняешь !

  • @корзина-ь5щ
    @корзина-ь5щ 3 года назад +74

    11:35 job is undefined... аж грустно стало немного

    • @lostsouls3151
      @lostsouls3151 3 года назад +1

      Посмотри в const person у тебя в logInfo должно быть ${job}, а не ${this.job}. Аналогично с phone. Такая же беда была. После замены все отображается

    • @stanislavkravtsov5404
      @stanislavkravtsov5404 3 года назад +1

      @@lostsouls3151 чел ты...

    • @lostsouls3151
      @lostsouls3151 3 года назад

      @@stanislavkravtsov5404 ???

    • @stanislavkravtsov5404
      @stanislavkravtsov5404 3 года назад

      @@lostsouls3151 ну, она зарофлила, мол работа - не найдена(job is undefined)а ты подумал, что у неё код с "job" не работает

    • @lostsouls3151
      @lostsouls3151 3 года назад +3

      @@stanislavkravtsov5404 бля.... Только дошло😅 а я на полном серьёзе подумал с кодом проблема 😂😂😂

  • @AntonKotorovych
    @AntonKotorovych 9 месяцев назад

    Очень легко и доступно)). Думал что сложная тема но зашла просто с первого раза)

  • @linuxoid69
    @linuxoid69 4 года назад +1

    Владилен, это просто бомба, ты объясняешь так как будто ты сам JS создал. Это лайк однозначно. Сразу видно что ты в этом просто "варишся" ни одной ошибки не сделал. Это означает что ты полностью осознаешь и понимаешь что ты делаешь. Супер.

  • @apa6368
    @apa6368 4 года назад

    Чувак ты лучший. Всегда систематизированная подача информации, класс

  • @StetskoV
    @StetskoV 3 года назад +1

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

  • @gregorytorshin2574
    @gregorytorshin2574 4 года назад

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

  • @АнтонМирный-с5х
    @АнтонМирный-с5х 4 года назад +2

    Сильно мощно молодёжно.. Спасибо!!!

  • @Руслан-д8в2ы
    @Руслан-д8в2ы 2 года назад

    очень круто, наконец-то въехал в эту тему. Благодарность

  • @Гундос_Фан
    @Гундос_Фан Год назад

    Спасибо за качественное объяснение, лайк подписка!

  • @romko-romario
    @romko-romario 3 года назад

    Очень полезное, информативное и доступно изложенное видео, с отличными примерами, респект автору! До его просмотра я так и не мог понять тонкости "this", а теперь всё стало ясно.

  • @liliyawater2559
    @liliyawater2559 4 года назад +2

    Просто восхитительные уроки, во всяком случае первые два)) Только начала смотреть плейлист)) Надеюсь, что я дальше буду смотреть с таким же удовольствием. Класс!!! Спасибо большое

  • @cheesecheesson9842
    @cheesecheesson9842 3 года назад

    ГУРУ, МАСТЕР, ОБОЖАЮ!!!

  • @m.movsar
    @m.movsar 4 года назад

    Никогда не думал, что пойму this. Спасибо!

  • @АндрейВелков
    @АндрейВелков 4 года назад +1

    Ваще крутяк!

  • @kirillkhvorikov9470
    @kirillkhvorikov9470 Год назад

    Спасибо, Владилен, за твои видео!

  • @ТимурТокумов-и1к
    @ТимурТокумов-и1к 2 года назад

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

  • @petrvictorovich
    @petrvictorovich 2 года назад

    Это прекрасссно!
    Впервые столкнувшись с роликами Владилена, сразу понал: "Вот тот человек, который мне щщас всё и объяснит!". =)
    А с этим набором продвинутых видосов у меня скоро не останется вопросов по JS
    Я начинаю чувствовать, что понимаю Javascript!

  • @jmksm
    @jmksm 2 года назад

    Спасибо, Владилен) Наконец-то понял как работает this)

  • @OleksandrRedka-e2c
    @OleksandrRedka-e2c 5 лет назад +1

    Отличный видос где все полностью понятно все// Благодарю автора

  • @user-ki8ij8xi9c
    @user-ki8ij8xi9c 3 года назад +1

    Большое человеческое спасибо! Наконец-то все стало ясно.

  • @a_razer
    @a_razer 4 года назад

    самое офигенное объяснение что я видел!

  • @alla_mardar
    @alla_mardar 3 года назад

    Очень хорошее объяснение, высшая похвала и огромное спасибо!

  • @alexyaremenko7165
    @alexyaremenko7165 Год назад +1

    супер, спасибо Вам большое)
    заполняю "пробелы" в знании JS_

  • @alicemay4037
    @alicemay4037 2 года назад

    Огромное спасибо! Давно не могла разобраться с этими методами

  • @astronaut8016
    @astronaut8016 3 года назад

    Кстати довольно удобно объяснено, вместо 4ех правил, которые я учил, чему будет равно this в той или иной ситуации тут все проще, контекст будет равен тому, что слева от точки

  • @АннаШвецова-о9н
    @АннаШвецова-о9н 4 года назад

    Тот случай, когда прочитала гигантскую статью, но разницу между bind и call/apply поняла только благодаря вашему паруминутному пояснению)))) Спасибо! Думаю, за продвинутым js приду к вам)))) А пока надо хорошенько поджунить.

  • @FrazyCrog
    @FrazyCrog 2 года назад

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

  • @vadimbevzyuk4756
    @vadimbevzyuk4756 Год назад

    Спасибо большое! Я все понял. Круто и просто!

  • @ibrohimqodirov2063
    @ibrohimqodirov2063 Год назад

    супеееер! чёткое обяснение я токого не видел , спасибо автор !

  • @BigDaddy-zp6hz
    @BigDaddy-zp6hz 3 года назад

    Освежил память, спасибо

  • @olesyamiller2480
    @olesyamiller2480 4 года назад

    Otlichno ob'yasnyaete, spasibo!

  • @kmz_3992
    @kmz_3992 3 года назад +1

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

  • @galievramil1169
    @galievramil1169 3 года назад

    Супер, ООП в простых задачах!

  • @vladk3111
    @vladk3111 4 года назад +1

    в обычных уроках на более простом уровне учат про контекст this, что он позволяет просто обратиться к названию объекта при написании методов внутри объекта. В твоём же уроке более понятно, что у this намного бОльшие возможности. Так же однозначный лайк за пример с прототипами. После этого стало намноjjго понятнее, для чего нужны прототипы и как конкретно ими пользоваться...

    • @vladk3111
      @vladk3111 4 года назад

      @@ojgenn а для чего тогда нужны прототипы? ну на примере данного видео, когда Владилен открывал прототипы Массива, там было штук 10 встроенных методов) нах они нужны?) Ну или любой ваш пример будет полезен для всех пользователей)

    • @vladk3111
      @vladk3111 4 года назад

      @@ojgenn ну не знаю. на мой взгляд это оооочень удобно. А для чего ещё в JS существует прототипное наследование??? Вот вам пример, видео ещё одного ментора. ruclips.net/video/0vs6WkNyzec/видео.html Посмотрите с 5:52. Он до этого рассказывает про прототипы, а потом с 5:52 говорит, для чего их удобно использовать

    • @vladk3111
      @vladk3111 4 года назад

      @@ojgenn Не не, про return пустой массив вопросов нет :) Я про то, что, исключительно как мне кажется, хоть я и вообще без опыта работы в JS, пока только обучаюсь, но используя исключительно интуицию, бла бла бла, КАРОЧ, как мне кажется юзать прототипы как ресурс для добавления туда некоего метода - удобно. Не важно, функции/объекты/массивы. Это позволяет однотипный метод не добавлять в каждый объект. Потом этот метод можно юзать на все сотни объектов. При необходимости. Речь про это, а не про return [] или {} :) может, я конечно, и не прав. Не буду спорить. Опять же говорю, что мне кажется, что это удобно.

    • @vladk3111
      @vladk3111 4 года назад

      ​@@ojgenn
      Какой дурак будет добавлять через прототипы новый метод для глобального объекта с уже занесённым в справочник JS названием replace???...
      Вот вам ещё ссылка на учебник learn.javascript.ru/dom-attributes-and-properties, тут приведен пример, когда создаётся новый метод, добавляется через прототип к глобальному объекту и можно юзать потом его везде :)
      В общем, не буду с вами спорить, может вы и правы, я не про в JS, а только ученик, но я уже 4-й раз натыкаюсь в разных источниках на то, что прототипы для того и существуют, помимо прочего, чтоб через них добавлять какие-то методы С НОВЫМ НАЗВАНИЕМ.

    • @vladk3111
      @vladk3111 4 года назад

      @@ojgenn Я могу что-то не правильно говорить, пока ещё учусь :) но посыл мой вы поняли.

  • @nailabdullin7096
    @nailabdullin7096 4 года назад +3

    Ты просто Мега Человек😎!!! Спасибо, этот пробел в знаниях мне вечно был не понятен местами...
    спасибо за то что ты делаешь! Желаю десятки миллионов благодарных подписчиков твоему каналу!!!

  • @Александр-ь5н8у
    @Александр-ь5н8у 5 лет назад +2

    Жаль, что не могу поставить два лайка :))
    Пример в конце видео, после теории, плюс свой код, после просмотра видео, очень быстро уничтожил теоретический хаос в голове разложив всё по полочкам.
    В твоих видео удаётся узнавать новое, они очень помогают понять работу JS.

    • @NextgenSocialReptile
      @NextgenSocialReptile 5 лет назад

      Значит, цель уроков достигнута)
      Благодарю за отзыв)

  • @Saverator
    @Saverator Год назад

    Очень круто объясняет

  • @hasst9261
    @hasst9261 5 лет назад +2

    Спасибо за видео, все очень круто, интересно и приятно смотреть ваши видео. Все понятно, Вы очень хорошо объясняете. Удачи вам!

  • @piligr1m_ua_
    @piligr1m_ua_ 4 года назад +1

    Дякую, було корисно! Лайк

  • @ildarminurof1251
    @ildarminurof1251 Год назад

    Замечательный пример вконце ! Благодарю !

  • @kostasancez2358
    @kostasancez2358 5 лет назад +4

    Круто, спасибо) Очень понятно все разжевал и положил в мозг, спасибо) Расскажи пожалуйста про классы еще, тоже интересная тема. Спасибо

  • @denisdavydoff7863
    @denisdavydoff7863 5 лет назад +2

    Ты машина, хорошо что начал эту тему)

  • @racman9964
    @racman9964 2 года назад

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

  • @coderoad5506
    @coderoad5506 3 года назад

    Божественно!

  • @alexz8018
    @alexz8018 2 года назад

    Спасибо за простое и доходчивое объяснение. Начал понимать что к чему!

    • @AnatolyGradovoy
      @AnatolyGradovoy 2 года назад

      а я больше приблизился к мысли, что я - пень