La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Faculté I&C, Claude Petitpierre, André Maurer setTimeout ( nomDeFonction, 1000 ) setTimeout ( instructions, 1000 ) setTimeout ( nomDeFonction(), 1000 )

Présentations similaires


Présentation au sujet: "Faculté I&C, Claude Petitpierre, André Maurer setTimeout ( nomDeFonction, 1000 ) setTimeout ( instructions, 1000 ) setTimeout ( nomDeFonction(), 1000 )"— Transcription de la présentation:

1 Faculté I&C, Claude Petitpierre, André Maurer setTimeout ( nomDeFonction, 1000 ) setTimeout ( instructions, 1000 ) setTimeout ( nomDeFonction(), 1000 ) Trois possibilités de planifier des appels:

2 Faculté I&C, Claude Petitpierre, André Maurer var x = 15 setTimeout ( nomDeFonction(x),1000 ) x = 20... exécution de nomDeFonction ( x ) Temporisateur ? ? Attention, la variable a peut-être disparu lorsque lappel est exécuté

3 Faculté I&C, Claude Petitpierre, André Maurer var x = 15 setTimeout (nomDeFonction(+x+), 1000) X = 20 Equivalent à setTimeout (nomDeFonction(+15+), 1000) ou setTimeout (nomDeFonction(15), 1000) Calcul de la valeur de la variable au moment de la planification

4 Faculté I&C, Claude Petitpierre, André Maurer function execute (x) { var m = 12 setTimeout ( function f() { alert(m) }, 1000) } http://blog.morrisjohns.com/javascript_closures_for_dummies function f() { alert(m) } var m = 12 function f() { alert(m) Lenvironnement du setTimeout est sauvé avec la fonction f()

5 Faculté I&C, Claude Petitpierre, André Maurer Annuler une planification avant quelle arrive à échéance onceTimer = setTimeout(f,1000)... clearTimeout(onceTimer) repeatTimer = setInterval(f,500)... clearInterval(repeatTimer


Télécharger ppt "Faculté I&C, Claude Petitpierre, André Maurer setTimeout ( nomDeFonction, 1000 ) setTimeout ( instructions, 1000 ) setTimeout ( nomDeFonction(), 1000 )"

Présentations similaires


Annonces Google