Press "Enter" to skip to content

Examples of this and bind — Object Creation in JavaScript P2 — FunFunFunction #44


хороший понедельник утром IM mpj, и вы
Сегодня мы наблюдаем забавную функцию
рассмотрим примеры этого и
виноградная лоза это видео является частью серии на
создание объекта в JavaScript это видео
для вас, если вы собираетесь
JavaScript из другого программирования
язык, с которым вы знакомы
объектная ориентация, вы знаете, какие классы
и наследование, но вы немного
путают о том , как это применяется в
JavaScript специально вы получите
гораздо больше из этого видео, если вы смотрите
полная серия с самого начала вы можете
найти ссылку на полный список плейлистов
с полной серией эпизода
так что в последнем эпизоде ​​мы
изучить это и связать чтение
комментарии к последнему видео
ясно, что, хотя у некоторых людей
аха момент вокруг этого также ясно
что для многих вас это просто не
достаточно щелкнуть, это действительно действительно
важно понимать концепцию
из этого , чтобы полностью понять, как
объектная модель работает в JavaScript так
Я собираюсь провести это видео, да
штампует много примеров с этим
и связать так в последнем эпизоде мы
говорили о этом по ключевому слову это
ключевое слово — это специальное ключевое слово, которое вы
может использоваться в функциях, поэтому этот эпизод
будет все об этом , но , прежде чем мы
делать , что я собираюсь мы собираемся
начнем с нормальной функции, которая
не использует это, мы будем называть это
поговорить, и это будет говорить об этом
звук и он собирается войти , что звук
на консоль ах, и я иду
чтобы позвонить поговорить , и я собираюсь передать его
вроде бы, давай запустим это
no do not example jazz woof okay now let
я удаляю звонок здесь, и я
удалите разговор о параметре для разговора
И в
Стэн Я собираюсь попытаться получить доступ к
звук свойства на этом, так что это
хорошо это слово в JavaScript
фактически означает то же самое, что и
это по — английски это ничего не значит
без какого-либо контекста, если вы скажете
друг Мне это не нравится, у них есть
вывести из контекста, что вы оба
в том, что вы подразумеваете под этим, давайте посмотрим
что произойдет, если я позвоню здесь
как сразу же запустим этот узел
примеры джаза undefined
почему линия для этого, почему это делает
вывод не определен хорошо, потому что uh
это позволило мне удалить свойство звука
и снова запустите код, вы увидите, что aha
хорошо, это похоже на все эти настройки
немедленные настройки консоли, такие как
это глобальный объект, это uh if
это был узел, но если это был
браузером это будет объект окна, поэтому
это относится к глобальному
объект, и когда вы думаете об этом, это
не совсем бессмысленно, я имею в виду, что мы
мы звоним здесь без каких-либо
другого контекста, чтобы глобальный
объект window object am not
совершенно бессмысленно, что это будет
это немного недоразумение
между вами и компилятором, и вы
знать недоразумения, которые они совершают в
реальная жизнь , а также
у вас может быть друг на ужин
и они говорят, что мне это не нравится, и вы
скажем, тебе не нравятся макароны
карбонара, которую я сделал для вас, нет
макароны великолепны, но ваш Джек Рассел
Терьер Майк горбит мою ногу под
таблице мне это не нравится, поэтому
знать, что это контекст
важно, давайте вернемся к добавлению
звук здесь, поэтому есть несколько способов
что JavaScript будет пытаться выяснить ,
то , что вы , как разработчик под этим подразумевается в
в последнем эпизоде ​​мы говорили о том, как вы
может сделать это с привязкой, поэтому я собираюсь создать
объект Боромир здесь Amir от
доска колец
Боромир и Боромир, боже, у меня есть новый
Я не привык к этому, и он говорит
он имеет звук один не
просто ходить в Мордор Я думаю, что могу
на самом деле увеличить размер
еще больше , так что теперь мы будем использовать
связать, чтобы создать копию сообщения, где это
привязан к объекту Боромира, поэтому я
собираюсь позволить ээ я буду называть это говорить
связанный с четырьмя здесь, и я собираюсь позвонить
top dot найти точку или Мир, и я собираюсь
для вызова или с помощью Mir down давайте
что нет примеров точек хаоса никто не делает не
просто входите в Mordor самостоятельно на i / o fixed
один не просто входит в Мордор
восклицательный знак и уведомление о том, что bind
не возится с функцией разговора и
разговор, связанный с Боромиром, это копия, если
Я звоню здесь, давайте убежим, что
второй вызов будет неопределенным
это будет неопределенным, это
будет работать, потому что эта функция
копия разговора, где мы связали это с
конкретное значение или разговоры с Муиром
все еще нравится функция ванили, и когда
мы говорим, что это должно быть
так как мы называем это
глобальный контекст здесь
быть глобальным, является
способ быть предельно явным
что мы подразумеваем под этим другим способом:
поместите ссылку на функцию как
свойство на объекте я могу сделать это здесь
Я собираюсь
говорить по-разному как собственность на неродившегося мужчину
мы могли бы назвать это
поговорите также об этой собственности, но я пойду
называть это говорят просто для иллюстрации того, что
все, что мы проходили здесь
как и любая другая ценность, это
очень важно понять, что в
Функции JavaScript — это только значения
что вы можете пройти так же, как вы
будет проходить вокруг строки или
boolean или или объект на самом деле я думаю
что я собираюсь сделать это вместо вас
это может это проиллюстрировать
лучше, чтобы переменный разговор был нами
назначить эту подпись функции для разговора
и тогда мы назначаем разговор здесь как
называемое слово на боромире, и теперь
если мы позвоним или Амир здесь
запустить, что разговор в бором-голосе не является
функция нет, это правда, ха-ха, это
заглянуть, что переназначено
почему не просто идти в Мордор так
когда мы делаем что — то вроде этого мы могли бы
мы называем недвижимость здесь
собственность на объект имущества на
boromir, и когда мы делаем это javascript
могут разумно заключить, что мы имели в виду
как будто это должен быть бомбардировщик в
это в этой функции, которая кажется
разумно, по крайней мере, так оно и есть
работает сейчас, я обманываю об этом, но я
действительно хочу любить стресс, что ничего
происходит специальное общение с разговорами
функции на этой линии все, что происходит
это ссылка на беседу
функция присваивается как свойство
ничего о функции разговора
изменено так, если я, если я позвоню, поговорим здесь, позвоните
беседа с ванилем, давайте убежим, что это
будет неопределенным
первый звонок здесь здесь он использует
боромир как
это , но здесь она будет использовать глобальную
оконный объект, как это, и это делает
потому что здесь мы призываем говорить
как ссылка на зеркало Бора
объект, и это потому, что здесь мы
назвав его как собственность на боромир
объект, а затем javascript сначала
мы подразумеваем использовать боромир как это, но здесь
мы призываем просто поговорить с ванилью
функции в контексте глобального
окно, и оно использует это как окно
так говорят и говорят здесь, что они
ссылаясь на ту же функцию, это не
даже копия буквально такая же
чтобы доказать это вам, я собираюсь
назначить отверстие или просто точку говорить здесь
к переменной переменной, называемой babber BAM
и я собираюсь позвонить ему в мочевой пузырь
нет точечных примеров, которые не определены и что
потому что здесь речь здесь идет о
те же функции , что была пройдена вокруг
много говорить, слышать, говорить и
затем бляха, но это все еще
ссылаться на одну и ту же функцию все это
переназначение здесь не меняет
функции в любом месте
javascript не заботится об этом, потому что
в конечном итоге он будет оценивать и оценивать
что это такое
в то время, когда мы называем это, если, конечно,
мы использовали bind, мы можем использовать bind для
создать копию функции, это просто
как исходная функция, но где
это связано с определенным значением, позвольте мне
сделайте это, я собираюсь поговорить о 5.0
зеркало на том, что нет точки образца Stooges ooh
Боромир не определен ах , потому что
Боромир еще не существует здесь, потому что
это в этом утверждении, мы это
сегмент, который
научный боромир, поэтому наш мэр не
существуют в этом пункте, поэтому мне нужно будет
удалить это и вместо этого назначить слово
как только Boromir существует, или точки Амира равны
разговор не встречается с Боромиром, и мы управляем этим
один не просто входит в Мордор, пусть
я вернусь, я собираюсь прокомментировать это
узнайте, поэтому мы просто назначаем ваниль
теперь поговорите с ним, и теперь это
не определено
что происходит, это создать новую копию
говорить, но это почти тот же самый стебель
но имеет значение то, что это будет
теперь всегда обращайтесь к Боромиру всегда
быть привязанным к Боромиру, так что, несмотря на то, что мы
проезжая сюда и звоните
он не имеет его как собственность на
Боромир все равно будет Боромир
это и да, чтобы показать вам, что
это не изменение оригинальной вершины
Функция Я собираюсь разговор вызова здесь
после бляшки и давайте запустим эту заметку
примеры джаза, и вы видите, что
сначала вызовите один R, который вызывает
связанная функция — это не просто
пройдите в Мордор, а второй
undefined blabber собирается распечатать один
не просто входит в Мордор
потому что блаббер был связан с
Однако разговор Боромира — это просто
ссылаясь на объект ванильного так , который
не было каким-либо образом связано здесь
он просто вернется к использованию
глобальный объект окна как это
и этот объект окна не имеет
это означает, что он будет
print undefined Я собираюсь показать
Еще один пример , чтобы пытаться получить эту
щелчок
вернемся туда, где мы говорили как
недвижимость на Боромире говорят не о
назовем это blabber на этот раз blab
blab labarbera Я собираюсь сделать
Gollum объектов ах, продолжая Господа
Тема Rings его звука это конечно
буду моей драгоценной надеждой, вот как
это заклинания обращают внимание, что он собирается
имеют свойство, называемое jabber, и что
свойство будет указывать на Боромира
не блядь. Ничего себе старайся предвидеть и
попробуй разобраться без меня
что произойдет, если я назову Голлум
jabber, вы правильно догадались, нет точки
примеры джаза Я молюсь, чтобы это ужасно
запутанный код, и вы никогда не должны делать этого
ничего подобного в реальной кодовой базе
то , что я показываю вам это для того , чтобы
забейте его в наши черепа, который функционирует
просто ценности, они живут сами по себе
то, что это означает, определяется
во время разговора это так
с учетом контекста, и это должно быть
потому что функция не имеет только одного
это контекстно- зависимая функция
это просто значение, поэтому оно может быть передано
вокруг функции можно разместить как
собственность на объект может быть в
назначается переменной или может быть
передается как аргумент функции a
функция в JavaScript — это как
предложение на английском языке нормальное
языка, например , как в sentencer
это отличная поездка, можно сказать, когда
сидя в машине или сидя в
горки, и это будет
означают разные вещи и в том же
способ, которым функция может вызываться в нескольких
контексты, которые вы не можете сказать заранее
что это такое , не зная , где
функция вызывается, если вы не использовали
связать , чтобы создать новую функцию , где это
привязан к определенному значению, которое все
Я заставил тебя посмотреть эпизод веселья
fun fun это программа-шоу
что я выпускаю каждый понедельник утром это
конкретное видео является частью серии
что я делаю при создании объекта в
JavaScript вы можете найти ссылку на
место полной серии в эпизоде
Описание канала он также имеет
куча других забавных вещей проверяют
канал ниже, и вам нравится, если это
то, что вам нравится, возможно, вам захочется
рассмотреть возможность подписания или, возможно, даже
Подпишись на меня в Твиттере
Я не буду MPJ до следующего утра понедельника пребывания
любопытный
Please follow and like us:

Be First to Comment

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