Очень рада, что нашла ваш канал! Я очень долго не понимала, что происходит в JS, а после ваших объяснений понимаю. Все оказывается очень просто, если правильно объяснить. Спасибо большое ☺️
Привіт. Проходжу курси на GoIT, паралельно по кожній темі для більш глибоко розуміння передивляюсь твої відео. Пояснення і приклади просто супер. Велике ДЯКУЮ, за пророблену роботу!
Сижу и слушаю урок Мимо проходит любимая и говорит мне что this это не windows. А я смотрю на нее и думаю ну как же Алекс сказал, что windows а она говорит что нет . И потом она говорит windows это окно а this - это . Я послушал и не стал спорить )))) Мало ли ))
За 5 лет карьеры во фронте не было вообще случая когда необходимо было использовать bind, call или apply, исключения собеседования и классовые компоненты 15-го реакта (bind). Функцию всегда можно вызвать обычным способом и передать в нее то что нужно тебе как параметры.
Очень хорошая лекция и практика! Отличный преподователь! Но у меня все же остались вопросы. Вот этот код работает: function sum1(a, b, c) { return a + b + c; } sum2 = sum1.bind(undefined, 2, 3); console.log(sum2(0)); Результат = 5 Если же записать так: console.log(sum2()); то результат = NaN, почему? Если записать так: sum2 = sum1.bind(undefined, undefined, 3); console.log(sum2(1, 2)); Результат = NaN, почему?
На мой взгляд лучше говорить, что в стрелочных функциях нет собственного this, но они берут его снаружи. так сказать берут его у внешней функции обертки, если такая имеется. Поэтому this и arrow func раскрыта не раскрыта
да соглашусь, этот юнит как-то не зашёл, тут даже , не обозначали что у методов объекта, this это сам объект , хоть в конце это можно увидеть в консоле + к тому не сказано про режим use strict, про функции конструкты,да и вообще запутано как-то) не расчитано для новичков