whycomputer.com >> Интернет познания >  >> интернет

Функции за обратно извикване в JavaScript

В JavaScript програмистите могат да дефинират единици код, включително променливи и функции. Функциите на JavaScript могат също да получават параметри, като кодът извиква функция, която предава тези параметри или като променливи, или като стойности. Възможно е също да се препрати към друга функция като параметър. Функцията за обратно извикване обикновено е такава, която се извиква, когато приключи изпълнението на друга функция. Поради тази причина, функциите за обратно извикване често се появяват като параметри за други функции.

Дефиниция за обратно извикване
За да реализирате функция за обратно извикване, JavaScript кодът на страницата трябва първо да дефинира функцията. Следният примерен код дефинира функция и съхранява позоваване на променлива към нея: var callbackDefinition = function (numParam) {alert (numParam); }; Функцията използва цифров параметър за демонстрация. Функцията за обратно извикване може да съдържа всеки JavaScript код, който стандартната функция може да включва. Сега кодът ще може да препраща към функцията като параметър към друга функция, използвайки името на променливата.

Параметър за обратно извикване
След като скриптът има функция, определена като променлива, може да премине променлива като параметър към друга функция. Следният примерен код демонстрира техниката: mainFunction (10, callbackDefinition); Този код извиква имена на функция, като предава числов параметър и името на променливата, съхраняваща кода на функцията за обратно извикване. Контурът на функцията, която се нарича тук, трябва да отговаря на тези два параметъра. Функцията, която приема променливата за обратно извикване, ще може да извика функцията, която съхранява.

Изпълнение на функция
След като бъде предадена на главната функция, може да се изпълни функция за обратно извикване. Следният примерен код показва: функция mainFunction (myNum, callbackFn) {alert (myNum); callbackFn (myNum * 2); } За демонстрация този код първо извежда предупреждение за JavaScript, което ще доведе до появата на диалоговия прозорец в браузъра на потребителя. След като този код се изпълни, функцията извиква функцията за обратно извикване, използвайки името, посочено като параметър. Извикването на функцията за обратно извикване включва числов параметър, който се очаква от функцията, която първоначално е била определена като променлива.

Call Function
След като дадена страница има определена функция, включително обратно извикване, тя може да изпълни това код. Често разработчиците инструктират браузъра да слуша за потребителско събитие, изпълняващо функции, когато това се случи. Например, следният HTML код извиква функция: Тук е секция с възможност за кликване Ако функцията, определена като параметър, съдържа дефиницията на обратната обратна връзка и повикването към главната функция, това ще създаде ефект на обратно извикване, както следва: функция doCallback ) {var callFn = функция (numParam) {alert (numParam); }; mainFunction (10, callFn); } След като основната функция изпълни собственото си съдържание, той извиква функцията за обратно извикване
URL:https://bg.whycomputer.com/Internet/100208018.html

интернет
  • Как да поставите рекламите на Amazon в блога си

    Добавянето на реклами от Amazon към блога ви е лесен начин да разпространите информацията за продуктите, които използвате, както и да направите допълнителни пари в партньорската програма на Amazon. Вграждането на реклама в Amazon е толкова просто, колкото генерирането на кода на сайта на филиалите н

  • Как да излъчвате радио на моя сайт

    Основната концепция за поточно предаване на медиите датира от патент от 1922 г. за ефективно предаване на информация чрез сигнали по кабели, което е основа за музикалната музикална компания Muzak. В дигиталната ера интернет радиостанциите са увеличили традиционното радиоразпръскване и по-новото сате

Интернет познания © https://bg.whycomputer.com