Публикации по теме '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 становится нашей темой для разговора и создает для нас некоторый контекст. Теперь я могу спросить: «Подходит ли это..