Press "Enter" to skip to content

How good are class arrow functions in JavaScript?


хорошее утро в понедельник сегодня мы идем
чтобы понять, насколько хорошо , скажем, это
длинный, насколько хорошо свойство класса es6
arrow функции да, да, так много людей
говорят мне о том , как они
волшебным образом, но они имеют
оговорки, и я хотел сделать
видео об этом в течение длительного времени мы
ваши хозяева mmm PJ, и я Дэвид, и вы
наблюдают прекрасную тонкую функцию, делают немного
из его немного от него , но там все правильно
хорошо, поэтому мы делаем спонсорский фреймворк
не имеет сценария, о, действительно, о
это действительно хорошо, я думаю, что вам нужно
свободный поток немного, потому что вы
вид больше от него на самом деле больше
знакомы с продуктом, чем я есть
Сегодняшний эпизод спонсируется разработчиком
и я очень доволен спонсором
на самом деле, потому что это действительно хорошо
продукт, поэтому большая проблема, с которой мы привыкли
когда я работал как Spotify
как сотрудничество между
дизайнеров и разработчиков, чтобы они
в основном свалка , как они дадут нам
эти файлы Photoshop, и мы были похожи
действительно сделать их и для нас, как мы
хотел создать , как эти общие
компонентов, но они не могли реально использовать
их и их прототипов и
вот где фреймворк так хорош, потому что
разработчик может создавать компоненты
а затем дизайнер может просто использовать ваши
компонент, который вы, как разработчик,
построено потому, что кадр полностью реагирует
основанный под капотом , что так весело это
это потрясающе, и если вы
разработчик и просто хочу что-то получить
довольно хорошо выглядящий довольно приличный
работая, пока ты, ты, ты
прототипирование будет просто выглядеть, и я
думаю, что это просто здорово, да, да
это весело , как если бы вы хотели подняться
игра монеты , насколько хорошо вы
сотрудничать и с дизайнерами в
вашей организации и ужесточить
обратной связи между проектировщиками и
разработчикам нравится действительно проверить фреймворк
как это просто такой хороший продукт да
проверить его
этот эпизод можно наблюдать сам
но это также последующий эпизод на
эпизод, который мы сделали на советах об этом
и свяжите, так что у нас просто супер
краткое описание того, что мы там делали
адаптированы к этой среде, чтобы вы могли
пойдите и проверьте видео, но что мы
было ли у нас что-то вроде
дракон в этом случае да, и у него есть
свойство, привязанное к этому
мыслительный элемент, поэтому он дышит
вы знаете это из всех
так что дракон
что-то дышите, давайте сделаем const
пушистые шкуры с правой рукой
ладно, это тем более элитарно, о да
элитных пуфинов Каме, потому что это
новый дракон, который дышит огнем, но его
элита может дышать мемами так хорошо
проблема в том, что мы имеем
где-то в нашей
кнопка имеет обработчик onclick прямо сейчас
поэтому у нас есть о не так , так это
как кнопка в этом , это наша
моделирование того, что происходит в кукле
правильно, да, так что Рама включил клик
и затем мы просто добавляем снизу, когда
мы нажимаем кнопку, мы хотим пушистых родственников
дышать своим огнем, но что происходит
то, если мы щелкнем по нему, я запустил здесь
кока-кока
он сказал, что он имеет недействительный
синтаксис, где мы ждали, что я недействителен
farlow good или yes Excel Joe недействителен
синтаксис, он просто говорит, что он недействителен
синтаксис gee thanks
да, я просто написал этот пример, мы сделали
на самом деле проверить это нет, нет, я вижу это я
смотри, это здесь, о, жаль, мой плохой мой плохой
ваш идиот вот так спасибо
coketown вид колодца, где я нажимаю здесь
кнопка unclick говорит, что я дышу
неопределенный, и почему это
потому что unclick ссылается на
драконы дышат функцией, которая
в основном то, что живет само по себе
это не имеет никакого отношения к дракону
класс, поэтому он возвращается, я дышу этим
, но JavaScript должен
что это такое и когда оно здесь
кнопка просто думает, что
это то, что у меня нет
элемент, который мы предполагаем здесь, что вы
знаю , что это такие вещи , как на от
ожидается публикация профессии телефона
но если вы этого не сделаете, и это
вещь, которую мы только что объяснили, смущает
вы в любом случае , как это видео просто
собираюсь сделать вас еще более запутанным, поэтому, если
путайте, вы идете и смотрите видео
что мы сделали на подсказках dev, потому что это
как погружения глубоко, это объясняет, как
это хорошо, так что теперь вы знаете
теперь все мы можем получить к этому
эпизод да все в порядке круто, так много
люди отпусти меня, мне нужен двойной
проверить все правильно
все в порядке, немного немного, так что
чтобы исправить это, мы делаем это
связать вещь, мы делаем фокус
и тогда я дышу мемами, теперь это
исправлено, и из- за этого вы видите
как связующее звено Haji lien kabillion
заявления по всем приложениям в
JavaScript , как это собирается быть , когда
сегменты очень распространены, особенно в
реагировать на приложения, но что угодно
работа с куполом и переназначение
обработчики событий и прочее.
как есть много, так что это один из способов
решения проблемы, но есть
на самом деле это дело не в
думаю, что это на самом деле в JavaScript
но это предложение или очень
близко к осуществлению, но я думаю
вы можете сделать это как функции стрелок, а не
здесь точно указано синтаксис
потому что это то, что я никогда
это на самом деле просто я должен смотреть
на этом pa6
floss бла-бла-бла-бла- бла это
интересно, что первая статья
arrow функции свойства класса могут
не так велики, как мы думаем, да, мы
буду говорить о проблемах и как сделать
они смотрят, как они нажимают ручку щелчка
равно, о, это ты делаешь это, я думаю, как
тот
все хорошо это все дело с
стенография таких вещей, как
теперь я думаю, что это запутывает, да
что я ожидал, что на самом деле
мы должны что- то сделать для того, чтобы
это, чтобы работать дерьмо, мы должны сделать
это я должен сделать, чтобы сделать
эта работа в квоке, я думаю, мы должны
сделайте это mm-hmm
да, это то, что это немного вздох
жесткий, но я на самом деле думаю, что это хорошо
потому что люди столкнутся с этим
Я что-то делаю
да, именно вам нужно сделать это с помощью
выяснить, как добавить предустановки bobble в
кока и добавить 2017 и второй этап Я
собираюсь отправить это в чат, добавьте это
нужны предварительные настройки bobble, поэтому добавьте это в наш
документ, как будто мы этот документ
что вы видите здесь это понятие
документ, который мы собираемся связывать
в описании эпизода
он работает, а он не установлен нет, я
подумайте, что мы установили некоторые другие
вещи, как они, вероятно, изменили его
потому что да, капля похожа на худшее
когда все в порядке, что
25 минут, чтобы получить когти
функции, работающие богом, что было так
раздражающий
хорошо, давайте просто добавим это нашему
к нашему документу представления, чтобы люди
не должны страдать через нашу боль
Я собираюсь добавить, что здесь мне понравится
поэтому квадрат разрезается , чтобы получить это
за работой
мы сделали это, а затем, чтобы получить
пузырь или C, мы сделали это вы
получить это потрясающе в кодовой книге
хорошо, что было досадно, но теперь мы
наконец, это все, но я имею в виду, что это
это хорошо , как это , а также как
просто примечание, которое вы должны установить
плагин в каталоге узлов, так что
что вы делали здесь с дышат является
свойство arrow функция да это то, что
Полагаю, мы называем это классом
свойство arrow, потому что оно будет
быть странным назвать его свойством ESS arrow
Функция да это немного странно
Назовите это es6 на самом деле, потому что я думаю
вы просто сделаете это, потому что es6
на самом деле не существует , я сделал это
что я бы переименовал
как хорошо наше свойство класса стрелка
функции да
вот так хорошо, мы идем так,
быстрее бежать, потому что я не
как и любая оценка здесь
все права перезапуска при переименовании
финансы, так что теперь это на самом деле
работаю правильно Я дышу мемы да
так что давайте, если я раскомментирую проблему
может возникнуть проблемный код здесь да
да, я думаю, что это должно
я не думаю, что ты
в моей доле больше прав
возможно, вы что-то изменили в том, как
хорошие функции класса или класса
да, я сделал хорошо, я раскоментировал код I
не вижу, чтобы ты теперь стал круто новым, мы тебя
то же самое я оставляю, и я
воссоединиться
фантастические технические проблемы живут да
Теперь вы здесь привет
Вы видите, что я вижу в
как я могу, я вижу, что ты живешь ?
видеть , что я пишу здесь я в порядке
так что теперь вперед и раскомментируйте это
проблемный код, который мы имеем до и
посмотрите, нажата ли кнопка, а затем мы связываем
чтобы дышать и кнопка на торте
говорит , что я дышал мне так кажется,
работая сейчас, поскольку я ожидал, что нам не нужно
часть привязки да именно так, чтобы
как показать его снова, давайте преобразуем
вдохнуть свойство в нормальную функцию
вроде я не имею в виду, что просто не использовать
arrow синтаксис функции хорошо, вы знаете, что вы
может показать проблему еще раз да точно
вот так да, точно да
и теперь он говорит, что я дышу неопределенным
вместо этого да, ладно, так этот способ письма
дышать как функцию свойства в
нормальной функции, а затем мы
придется использовать виноград здесь , чтобы рассказать
дышите, чтобы он
это должны быть пушистые да, чтобы сделать это
работать, чтобы заставить его работать да
но удалив это, а затем сделав это
специальный класс поддерживает функцию стрелки
заставить его работать в любом случае, не найдя, что
поэтому на первый взгляд , здесь это , кажется,
довольно круто, потому что это просто
он просто исправляет проблему магически просто
использовать свойства функции стрелки все
время повсюду правильно, да, хорошо
вещь подобна этому синтаксису не
на самом деле, как объект JavaScript
модель просто работает определенным образом на ее
основные прототипы, которые мы вроде как
изменить, как прототип всего объекта
Модель работает это то , что она делает это
точечные элементы нет, что верно в этой точке
дышать, вот что происходит
под капотом это не дышит
не связывайтесь, и он свяжет его в
это хорошо, что только очень много этого
в этой строке это именно это
теперь я думаю, что мы действительно можем это сделать
как обычный метод функции и
да, теперь это работает, так вот это тоже
как общая проблема так в общем
способ решения двойное это должно из
Обама беспорядок — просто что-то
мы просто собираемся связывать и создавать новые
функции, охваченные этим при строительстве
тонны и хорошо, вы не можете это сделать
Проблема заключается в том , что вы создаете новый
функции каждый раз, когда вы
инстанцировании fluffykins так что это не
ссылка, которую вы на самом деле делаете
новые, да, и я имею в виду, если вы
создавая, как целый Джиллиан Кувильон
пушистые здесь вы, вы создаете
Гегельян, как для каждого метода, который вы
также создавая новую функцию и
этот вид разрушает всю точку
иметь класс в первую очередь
как это
как точка класса — это сохранить
что это пространство памяти и на мой взгляд, если
вы начинаете начинать с использования класса arrow
функций, особенно если вы начинаете
используя их везде, я думаю, лично
и это то, что мне тоже нравится
Крокфорду очень нравится просто использовать
просто выбросьте классы, как
есть просто беспорядок и использование фабрики
вместо этого
да, потому что классы не чувствуют
например, JavaScript, действительно, это похоже на
вы видите, что это так грязно и как
мы используем эту функцию стрелки и думаем
что да, он что-то решил, но
под капотом, как будто это странно
влияние на производительность , что вы
совершенно как просто ах так хорошо, так давайте
перепишем это функция завод имеет
никогда не делал этого в моей жизни
все в порядке, так что давай на самом деле я
дайте вам знать, да, создайте
функция, называемая create Dragon okay
создайте Dragon yeah функцию стрелки или
другая обычная функция на самом деле
материя, давайте просто используем нормальную функцию
дерево, и я сделаю это Const иначе
ОКР люди будут умирать , как этот YEP
и теперь, но это будет похоже на
подобно тому, как вы это сделали на dev
советы эпизода это в основном просто собираюсь
создать объект в порядке
да, давайте начнем с этого, и это
собираюсь исправить элемент вещь
да, как это прекрасно
а затем зеленая функция yep
Я просто написать это да
отлично, а затем вернуть этот объект да
как это
да и теперь вы можете прокомментировать , да я буду
возьмите класс дракона и не удаляйте
это так, чтобы мы могли держать его рядом с вами
также может комментировать экземпляр
а также прохладно, и теперь мы используем create
дракон вместо этого создать пушистые
как это круто право
мы до сих пор еще не определены
стрелка вниз здесь точно да
так что, поскольку мы все еще имеем их, я буду
просто переместите это предмет класса здесь
Да, конечно
так что это имеет смысл, потому что нам нравится
все еще используют это в создании
дракон прямо сейчас, но на заводе
функций это не существует
мы не заботимся о том, что
для них вообще не концепция, как мы
мы просто не использовать это , потому что это
безумно запутанным и двусмысленным и
проблемно, потому что мы не
знай, что может случиться, да, что ты
вместо этого вы просто заявляете, что
давайте вместо использования, как будто у него есть
собственность на объект , который вы объявите
постоянная внутри точно такой же
yep, а затем вы просто ссылаетесь на элемент
так что вы не используете это, вы просто используете
и, как вы видите, так как мы
на самом деле не нужно это делать
переназначение там либо на линии два
это фактически не нужно, потому что мы
может использовать его yep вот функция
аргумент на самом деле , и что у вас есть
хорошо и как все работает, и это
часть здесь здесь работает, а да
как и ожидалось
конечно, и вы видите, насколько это просто хмм
вам это нравится, потому что снова
нет функции собственности стрелки
здесь нет магии , это совсем не так
совершенно прозрачно, что
ад происходит
Я имею в виду, что у нас есть проблема с производительностью
здесь наша проблема с памятью или что- то еще
хочу называть это, потому что мы сейчас
создавая как новую функцию каждый
один раз, но это происходит в
класс нашего реального случая — это
просто, что это невидимо — это все
скрытый
потому что они выкапывали нас, перебрасывая или
движок javascript
последствия, такие как, но здесь
как это очень ясно, что такое код
так как в принципе нет, когда мы
выполняйте заводские функции, мы вроде как
устраняя всю цель
с классами является то , что у вас так , как у
а затем вы строите новую вещь
из него точно и не делают и
все это ссылка, так что вы просто
как есть , как не огромное количество
вещи воссоздавались каждый раз, но
класс дракона при повторном использовании
специальная функция класса стрелка
да просто поддерживай слона
то мы преобразовали класс thingy, чтобы он
было в основном просто у него было память
Следствием этого стало то же самое
как эта фабричная функция и
поэтому мы могли бы просто написать
это как фабричная функция да да что
мы не учились, как я хочу, я хочу
сказать еще одна вещь не получить что — то
с ошибкой, как с фабрикой
функции, которые приносят нам пользу
мы не получаем с классами намекают это
связанные с элементами, если я могу в порядке, если
только между строкой 8 и линией 9 ммм-хмм
попытайтесь получить доступ к элементу извне
невозможно
точно о, вы можете создать, мы получаем так, как
частная вещь, вы получаете проблемную ласку
от похожих, если вы так похожи на Java, вы
вы всегда пишете, как частный бла-бла
частное означает частное бла-бла-бла
частную общественность, что мы не
есть в JavaScript, но теперь мы не получаем
это неявно да, о, это довольно круто
да, так что вы получите это бесплатно, как и
это похоже на то, что вы понимаете закрытие
и вам вроде даже не нужно
понять концепцию закрытия
просто так просто, что здесь происходит
как будто нет никакого беспорядка с этим, как это
как это все , что вы собираетесь, если вы
переназначьте его для собственных обработчиков кликов или
что бы вы ни делали, это всегда будет работать
и да, так что это
Мне жаль, поэтому мне просто хочется, когда ты
начните, как падение, как будто
эти функции класса стрелки и прочее
как тогда у вас есть хорошо ваш смысл
в такой беспорядок с такими классами, как ты
имеют , как решение на вершине
решение для решения проблемы, созданной как
которые только что созданы классами и Богом
просто выбросьте это на мой взгляд и
просто используйте заводские функции, которые они так
простой и элегантный
память здесь, что это отходы это так
несущественный я побежал , как , как
тестирование производительности объекта на моем
телефон, и ему может понравиться создать 2 миллиона
объектов в секунду, но почему это
предложена функция ошибки класса
в первую очередь, как это из- за
что люди используют реагирующие или угловые
мудрый, почему кто-то предлагает это
всякий раз , когда я один из самых больших преимуществ
фабричные функции, поэтому, когда я
функция завода является то , что мы не имеем
беспорядок с этим и связать и прочее
подобный элемент здесь всегда будет
элемент, а затем люди, которые
сторонники за предложения идут и говорят, как
эй, это не проблема в классах
теперь вы можете просто использовать класс
класса и функции
это как когда я хочу аргументировать этот момент
что да, но если ты это делаешь
получить те же проблемы с производительностью, что
фабричные функции, а затем вы
может также использовать фабричные функции
потому что они гораздо более элегантный прохладно
ты получишь это, я получаю это
и, конечно , мы можем переписать это так оно
готовит путь лучше с новым синтаксисом и
все, кроме ох
да, давай сделаем это
поэтому я могу заставить его обновить его синтаксис
да, я говорю, я мог бы просто сделать, я мог бы просто
сделай это
и мы можем так дышать, как это
да, так что ты не можешь о, я даже не думал
об этом дерьме да, так что теперь это выглядит
лучше, да, да, хорошо, Isis amazing I sort
я никогда не слышал о классе
функция ошибки ошибки, поэтому для меня это
на самом деле не проблема, которую мы решили
здесь, но хорошо спаривание, но сравнение
потому что мне нравились занятия, которые я начал с
Java, который был похож на меня
началось с PHP, но правильное программирование
Я охотился через Java, а затем я
начался с класса и объектно-ориентированного
и тогда я вроде как влюбился в
JavaScript и для меня это просто чувствует
еще JavaScript уютный JavaScript I
как да, поэтому мне это нравится.
Иисус просто сравнивал это, даже если я это делаю
которые удаляют эту строку и идут и делают
функция класса ошибок здесь я сохраняю
забывая, как это выглядит
хорошо продолжение или акцент отправить их туда
Да, как Иисус, это похоже на
это так много чище
меньше мне интересно, сколько раз вы используете
что это меньше строк кода
аргумент против того, что это больше
оптимальный аргумент производительности, который вы можете использовать при
каждый раз, когда у вас есть аргумент для
функциональное программирование JavaScript
методология да, конечно, но я имею в виду, что это
даже не это не так просто меньше
кода, как будто это не так.
это действительно действительно менее
вещи, которые мы делаем, нам не нужно делать
например, нет эквивалента этой точке
элемент, потому что мы можем просто использовать элемент
немедленно, и там также есть
нет разницы в производительности между
эти два они одинаково неэффективны
да , да , это то, что я хотел сказать
да, так что, если ты тоже это сделаешь
долго не читал, что мы узнали
да
Функция функций функции класса arrow
arrow Я ненавижу имя да, я
хорошо, это хорошее имя, потому что это
класса, а затем у вас есть имущество и
то ваша стрелка функционирует, но Coonan
кто-то предложил лучшее имя да
я имею в виду , что он точно говорит , что это такое
но я нахожу, что я имею в виду, что имя плохо
потому что дело плохое, это
что я думаю, что
имя правильно , это дело
это плохо, да, не должно хорошо, так что
я слишком долго, не так ли?
необходимо использовать bind, если вы просто используете фабрику
функции точно просто используют
проклятые фабричные функции действительно они
хороши, поэтому в примере с последнего
видео, которое мы сделали на
в конце мы вроде обсуждали onclick
обработчиком, и, как и в случае использования,
когда мы пробегаем по списку
драконы да, и мы хотим привязываться к клику
для каждого дракона, который был
когда мы должны были связываться, чтобы обеспечить все
как это будет работать здесь, как это было бы
просто работа, которую вы не будете использовать, нужно использовать
ум да
потому что правильно да, он решает проблему
да, это решает проблему, она должна быть
снова сказал, что это не память
мы привыкли создавать
новый корпус для работы в режиме on on
каждый дракон, но вам понравится, но если
вы делаете много привязок, которые у вас есть
проблема в любом случае, чтобы вы могли использовать
фабричная функция, и давайте и
как всегда, не оптимизируйте, если вы не
есть проблема да
хороший бог да всегда ждать , как ждут
проблема возникает, не пытайтесь думать
что преждевременная оптимизация
корень всего зла, если у вас нет
проверили рамку или X, и если вы
разработчик, который работает с дизайнерами
с частотой кадров теперь все в порядке
этот
Бен, если вы новичок, это был
эпизод забавной забавной функции, которую мы выпускаем
каждое утро в понедельник
о, подождите сто GMT, вы забудете, что
поэтому вы можете нажать здесь, чтобы
подписаться или вы можете нажать здесь, если вы
хочу посмотреть еще один эпизод прямо сейчас
Я mpj, и я Дэвид до следующего понедельника
утро остается любопытным
Please follow and like us:

Be First to Comment

Добавить комментарий