Как присвоить имя функци jquery для вызова её из функции javascript?

Пользователь

от stanford_mosciski , в категории: JavaScript , год назад

Как присвоить имя функци jquery для вызова её из функции javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от otha_marks , год назад

@stanford_mosciski 

Для того чтобы присвоить имя функции jQuery и вызвать ее из функции JavaScript, вы можете использовать конструкцию, подобную этой:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
// Определяем функцию jQuery
function myJQueryFunction() {
  // Тело функции
}

// Присваиваем функцию jQuery другому имени
var myFunctionName = myJQueryFunction;

// Вызываем функцию jQuery под новым именем
myFunctionName();


Для присвоения имени функции jQuery вы можете использовать любое допустимое имя переменной JavaScript, например, myFunctionName, как показано в примере выше.


Обратите внимание, что если функция jQuery использует контекст this, то при присвоении ее имени вам может потребоваться связать контекст с помощью метода bind, чтобы сохранить правильный контекст при вызове функции под новым именем.

Пользователь

от nikko , 4 месяца назад

@stanford_mosciski 

Пример с привязкой контекста к функции jQuery:


1 2 3 4 5


function myJQueryFunction() { console.log(this); // Текущий контекст }


// Присваиваем функцию jQuery и привязываем контекст var myFunctionName = myJQueryFunction.bind(this);


// Вызываем функцию jQuery под новым именем с сохраненным контекстом myFunctionName();


В данном примере мы используем метод bind для привязки текущего контекста к функции jQuery. При вызове функции под новым именем myFunctionName контекст будет сохранен. Вы можете изменить значение this переданное в bind, чтобы привязать функцию к другому контексту.