Le code (par exemple, les fonctions) s'exécute-t-il en même temps ou suit-il l'ordre dans lequel il a été écrit (de haut en bas)? Je sais que cet ordre est important en HTML, qu'en est-il de JavaScript? Par exemple, s'il y a deux appels de fonction l'un après l'autre, seront-ils exécutés simultanément ou l'un après l'autre même s'ils n'ont rien à faire l'un avec l'autre?Est-ce que JavaScript s'exécute de haut en bas?
Répondre
Il peut sembler que si les fonctions Javascript exécutent dans un ordre imprévisible parce que le modèle de Javascript dans un navigateur est évènementielle . Cela signifie qu'un programme JavaScript attache généralement des gestionnaires d'événements aux éléments DOM et que ceux-ci sont déclenchés par des actions de l'utilisateur telles que le fait de cliquer ou de déplacer le pointeur sur un élément. Cependant, le script qui configure les gestionnaires d'événements s'exécute comme un programme impératif structuré traditionnel.
Une autre complication est que les applications Javascript modernes font un usage intensif des fonctions asynchrones. Cela signifie qu'un appel de fonction peut retourner rapidement mais aura déclenché une action qui se terminera plus tard. Un exemple évident est l'envoi de requêtes à un serveur dans des applications dites AJAX. Généralement, la fonction de demande reçoit une fonction de rappel qui est appelée lorsque la requête est terminée. Cependant, le programme Javascript passera à l'instruction suivante sans attendre la fin de la requête. Cela peut être quelque peu déroutant si vous ne réfléchissez pas assez sur ce que votre programme est en train de faire.
Un autre exemple que vous pourriez parfois rencontrer est le lancement d'animations dans jQuery. Ceux-ci fonctionnent également de manière asynchrone et vous pouvez passer une fonction de rappel qui s'exécute après la fin de l'animation. Encore une fois, cela peut surprendre parfois si vous attendez que l'instruction suivante soit exécutée après la fin de l'animation plutôt qu'après.
Bonne explication ... Alors ... il ne suit pas une commande – alexchenco
Il se produit dans l'ordre dans lequel il a été écrit (avec diverses exceptions). Plus précisément, il est un prototype orienté objet structuré impératif langage de script basé :)
- 1. Jquery glisser de haut en bas que dois-je faire?
- 2. Structure du groupe ACL: de haut en bas ou de bas en haut?
- 3. Renverser les UIViews de haut en bas
- 4. Variable DWORD avec mot bas/haut et octet bas/haut
- 5. grep de bas en haut d'un fichier
- 6. Tri d'un tableau, de haut en bas
- 7. Exemple d'animation de bas en haut
- 8. Exemple de forage haut/bas?
- 9. javascript/wii télécommande haut/bas/droite/gauche touches comme TAB
- 10. javascript timer page haut et bas n'ira pas au bas de la page
- 11. Que sont les filtres passe-haut et passe-bas?
- 12. Problème de bascule bascule basique() de bas en haut
- 13. dossier de promenade, bas vers le haut
- 14. Jquery défilement de haut image direction bas
- 15. Obtenir VBA pour Append txt de bas en haut
- 16. Vue ouverte avec effet de bas en haut sur l'iPhone
- 17. Rembourrage le haut et le bas de l'élément en ligne
- 18. UITableViewCell ne se déplace pas de haut en bas
- 19. Comment lire un fichier de bas en haut dans Ruby?
- 20. WPF Arbre logique - bas vers le haut par rapport haut vers le bas
- 21. JavaScript discret: <script> en haut ou en bas du code HTML?
- 22. Optimisation des contrôles De haut en bas par parent
- 23. Jquery fondu dans l'ordre de haut en bas
- 24. jQuery animer élément révéler - de bas en haut
- 25. html div avec le texte en haut et en bas
- 26. Comment puis-je détecter que le client défile en haut ou en bas d'une page Web?
- 27. avancé css: haut et en bas avec le centre souple
- 28. Double Image d'arrière-plan haut et bas
- 29. Blackberry - Petit Haut Bas Bouton Flèche
- 30. en utilisant la souris gauche, droite, haut, bas avec galleria javascript
C'est important en CSS. Le résultat dépendra de l'ordre des règles. –
Pourquoi est-ce un wiki communautaire? – James