Вопрос

Этот вопрос уже имеет ответ здесь:

Я читаю документацию для Подчеркивается библиотека от DocumentCloud. Анкет Многие из функций принимают дополнительные context аргумент, который не объяснен. Я предполагаю, что, как известно с Руби, это то, что это похоже на рубину binding. Анкет И что это как -то связано с тем, что this означает. Степень моего использования JavaScript была несколько вызовов JQUERY и несколько очень шаблонных AJAX.

Мой вопрос: что делает context Значит и как мне использовать его? Хороший ответ, вероятно, должен содержать некоторую информацию о том, как работает JavaScript.

Это было полезно?

Решение

Функции JavaScript спрятаны this параметр, который указывает контекст, в котором была вызвана функция.

Обычно, this является глобальным объектом (обычно window) Однако, когда функция вызывает объект, this будет объектом, который он был вызван.

Methods underscore.js, которые принимают функции обратного вызова, принимают дополнительные context параметр. Если этот параметр указан, обратный вызов будет вызван с этим context, означающий, что this Внутри обратного вызова будет равен контексту.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top