Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parRomaine Hamelin Modifié depuis plus de 10 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.