Tout d'abord, traduisez "callback" du sens littéral de callback. On peut comprendre qu'il s'agit d'un mécanisme permettant d'appeler des fonctions
Lorsque nous rencontrons un nom, nous pouvons d'abord rechercher sur Baidu. et Google pour voir quelle est l'explication officielle
Voici la définition du rappel de Wikipédia :
un rappel est un morceau de code exécutable qui est passé comme argument à un autre code qui est censé rappeler (exécuter) l'argument à un moment opportun
Traduction difficile : une fonction de rappel est un segment de code exécutable qui est utilisé comme paramètre d'une autre fonction. Ce segment de code est exécuté à un moment opportun <.>
Explication populaire : Traitez la fonction f2 comme un Les paramètres sont passés à la fonction f1 et f2 est exécuté au moment approprié dans f1 (j'utilise f1, f2 dans tous les exemples ci-dessous)Nous avons donc peut obtenir un modèle de fonction de rappel comme celui-cifunction f1(f2) { //f1要执行的一些代码 if (f2 && typeof(f2) === "function") { //对f2做判断是否存在并且是一个函数 f2(); } }
声明函数function f1(f2) { alert("我是f1");if (f2 && typeof(f2) === "function") { //写上判断是个好习惯f2() } } 执行 f1(function() { alert("我是f2"); }) 结果://"我是f1",“我是f2”
function f1(f2) { alert("我是f1"); if (f2 && typeof(f2) === "function") { f2() } alert("我又是f1 哈哈"); } 执行 f1(function(){ alert("我是f2"); })//结果:我是f1 ,我是f2,我又是1 哈哈
function f1(f2){ if (f2 && typeof(f2) === "function") { settimeOut(function(){f2()},1000) ;//f1执行1s后f2执行} }function f2(){/**/} f1(f2);
$(function(){ function funcname(param){ //do something //callback param.callback(); } //调用 funcname({ callback:function(){ alert('callback do'); } }); });
$("#div1").fadeOut("fast",functin(){ $("#div2").fadeIn("slow"); })
<. 🎜> et il y a une méthode spéciale de rappel pour gérer
Enfin, laissez-moi parler des rappels que j'ai récemment utilisés dans des projetsjQuery.Callbacks = function( options ) {...}
La fonction de l'application hybride est probablement que j'envoie une requête à ios et ios renvoie Donnez-moi les données json puis j'analyse les données renvoyées et les insère dans la page Web
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!