this ×4
Создан 06.01.2025
0
голоса
2
ответов
3
просмотров
Почему метод bind() в JavaScript необходим?

Проблема в примере 1 заключается в том, что 'this' ссылается на глобальный объект, а не на объект myName.

Я понимаю, как использовать метод bind() для привязки значения this к определенному объекту, и это решает проблему в примере 1. Но почему эта проблема возникает изначально? Это просто...

8
голоса
5
ответов
19
просмотров
Использование 'prototype' и 'this' в JavaScript?

Вопрос: Какова разница между двумя способами определения функции в JavaScript?

Я создал два различных варианта определения функции x в конструкторе A. Вот их код:

Первый вариант:

var A = function () {
    this.x = function () {
        // здесь выполняются какие-то...
19
голоса
4
ответов
32
просмотров
Как получить правильный `this` внутри колбэка?

У меня есть функция конструктора, которая регистрирует обработчик события:

function MyConstructor(data, transport) {
    this.data = data;
    transport.on('data', function () {
        alert(this.data);
    });
}

// Мок-объект transport
var transport = {
    on: function(event,...
14
голоса
5
ответов
31
просмотров
Как работает ключевое слово "this" и когда его следует использовать?

Я ищу четкое объяснение того, что делает ключевое слово this и как правильно его использовать.

Кажется, оно ведет себя странно, и я не полностью понимаю, почему это так.

Как работает this и когда его следует использовать?