Публикации по теме 'this'


Серия интервью по Javascript, часть первая
После окончания школы Flatiron я проинтервьюировал несколько компаний и записал все вопросы, которые мне задавали. В этой серии будут представлены общие концепции Javascript, которые задаются во время собеседований с разработчиками программного обеспечения. Первый вопрос: что это предупредит? Предупреждение о спойлере - объяснение ниже Это классический вопрос о замыканиях и функциях против области видимости блока. Поскольку var является областью видимости функции, он существует..

Посмотрите на ключевое слово this в JavaScript
Определите «это» Проще говоря, «this» - это ключевое слово JavaScript, которое всегда относится к объекту, объект может варьироваться в зависимости от того, как объект вызывает функцию. «This» всегда будет ссылаться на объект, и если он вызывается функцией, содержащейся в глобальной области видимости, то значением этой ссылки будет объект «w indow» . function print() { console.log(this) } print() // Window {window: Window, self: Window, document: document, name: "", location:..

Все, что вам нужно знать об этом (и его роли в .apply, .call и .bind)
Любой, кто хоть что-то знает о JavaScript, знает, что все дело в объектах. Ключевое слово this в объектно-ориентированном языке программирования не является исключением. Верно. Вы уже догадались — «это» — объект! Что делает ключевое слово уникальным, так это то, что «это» постоянно меняется. Он постоянно используется для указания на разные объекты в вашем коде. Поначалу его плавность может показаться пугающей, но если вы потратите время, чтобы полностью понять «это», его..

«это» в JavaScript
«это» в JavaScript Мы много раз использовали this в javaScript для ссылки на текущий контекст, но существует и другая концепция, в которой нам может понадобиться использовать that вместо this . Здесь это может быть любым именем, так как это просто переменная, но в целом это имя используется разработчиками. Сценарий — если у вас есть объект с несколькими свойствами и методами — метод сможет получить доступ к свойствам объекта, используя this. Теперь, если нам нужно..

Джаваскрипт часть 16
Сегодня мы поговорим об этом ключевом слове ура! Будет немного запутанно, мы все видели это в нашем коде. Я постараюсь объяснить, как правильно его использовать. когда мы используем this не в функции или объекте, а само по себе, оно возвращает окно браузера. Он присоединен к глобальному объекту. Это потому, что это что-то вроде «липкого клея». Он привязывается к своему месту в программе. «Это» находится в окне, поэтому оно прилипает к этому и становится им. когда мы используем..

4 способа сохранить контекст выполнения в JavaScript
Первый пример ниже. Мы потеряли контекст выполнения, когда присвоили метод переменной. На выходе наш кот назван undefined вместо желаемого Тито. Как сохранить желаемый контекст выполнения? let animal = { cat: { name: 'Tito', meow: function() { console.log(`my name is ${this.name} and I'm meowing. Meow!`); } } } let ourMeowFunc = animal.cat.meow; ourMeowFunc(); Решение: мы можем создать внешнюю функцию для передачи нашей переменной. function callFunction(func,..

Что, черт возьми это?
В этой статье мы начнем исследовать это . Ну подождите, вы можете быть удивлены, «это? что это?» и это именно то, что эта статья поможет вам понять. Когда мы говорим слово «это» в повседневной жизни, мы имеем в виду что-то в конкретном контексте. Если я нахожусь в магазине Apple, а продавец и я обсуждаем MacBook, в покупке которого я заинтересован, MacBook становится нашей темой для разговора и создает для нас некоторый контекст. Теперь я могу спросить: «Подходит ли это..