Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Community Manager

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    2 609
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 2 609
    Points : 7 181
    Points
    7 181

    Par défaut [2017/11/22] Tutoriel pour apprendre les contextes d'exécution en JavaScript

    Chers membres,

    J'ai le plaisir de vous présenter ce tutoriel de Bruno Lesieur pour vous apprendre les contextes d'exécution en JavaScript.

    Chaque fois que du code JavaScript est exécuté, nous entrons dans un contexte d'exécution.

    Le contexte d'exécution (dont la forme abrégée sera EC pour « execution context ») est un concept abstrait décrit par la spécification ECMA-262-3 pour classifier et différentier différents types de code exécutable.

    Ce standard ne définit aucune structure ni aucune déclinaison en terme d'implémentation technique des contextes d'exécution. C'est un problème qui doit être traité par les moteurs qui implémentent le standard.

    Pour résumer, un groupe de contexte d'exécution forme une pile (nommée « stack »). Le bas de cette pile est toujours le contexte global (« global context ») alors que le sommet est le contexte d'exécution courant (« active context »). La pile est augmentée (« pushed ») lors de l'entrée dans un contexte d'exécution et diminuée (« popped ») lors de sa sortie.
    Bonne lecture

    Retrouvez les meilleurs cours et tutoriels pour apprendre JavaScript
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    février 2009
    Messages
    6 018
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2009
    Messages : 6 018
    Points : 21 953
    Points
    21 953
    Billets dans le blog
    60

    Par défaut



    Titre du tutoriel, je n'ai pas été plus loin : ES3 dans le détail

    ES3 ! La date de fraîcheur est largement dépassée.

    Blog



    Nota bene : si vous devez être compatible avec les navigateurs obsolètes (IE8 et plus), vous devez convertir les codes ES2015 en ES5 avec Babel.

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Expert confirmé Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    juin 2010
    Messages
    2 546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : juin 2010
    Messages : 2 546
    Points : 5 303
    Points
    5 303

    Par défaut

    Publié le 22 novembre 2017 pourtant, c’est bizarre… Peut-être un copié-collé d’un vieux brouillon qui n’a pas été corrigé
    En tout cas je salue l’initiative, on ne parle pas suffisamment de ce concept, ou alors rapidement et avec les mains. Et on le présente encore moins souvent de cette manière avec force détails techniques. Je ne connaissais pas l’histoire du second paramètre d’eval. Merci Bruno pour cette découverte !
    La FAQ JavaScript – Les cours JavaScript
    Un article du MDN n’a pas de version française ? Je peux peut-être le traduire, envoyez-moi un MP

    La touche F12 : l’outil indispensable à tout développeur JavaScript !

  4. #4
    Community Manager

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    2 609
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 2 609
    Points : 7 181
    Points
    7 181

    Par défaut ES3 dans les détails - Tutoriel pour apprendre l'objet des variables en JavaScript

    Chers membres du club,

    J'ai le plaisir de vous présenter la deuxième partie de cette série de tutoriels de Bruno Lesieur abordant ES3 dans les détails. Ce cours se charge de vous apprendre l'objet des variables.

    Si les variables sont liées à leur contexte d'exécution, celui-ci doit savoir où leurs données sont stockées et comment y accéder. Le mécanisme permettant cela est appelé l'objet des variables.
    L'objet des variables (dont la forme abrégée sera VO pour « variable object ») est un objet spécial lié à un contexte d'exécution et qui stocke :

    • les déclarations de variables (dont la forme abrégée sera VD pour « variable declaration »),

    • les déclarations de fonctions (dont la forme abrégée sera FD pour « function declaration »),

    • les paramètres formels de fonctions (dont la forme abrégée sera FP pour « formal parameters »)
    Bonne lecture

    Retrouvez les meilleurs cours et tutoriels pour apprendre JavaScript
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  5. #5
    Membre expérimenté
    Avatar de Jarodd
    Profil pro
    Inscrit en
    août 2005
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2005
    Messages : 830
    Points : 1 606
    Points
    1 606

    Par défaut

    C'est peut-être parce que ce sont des concepts arrivés avec ES3, et qui sont toujours valables ?

    En tout cas c'est très intéressant, merci

  6. #6
    Membre expert Avatar de psychadelic
    Profil pro
    Inscrit en
    mai 2010
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2010
    Messages : 1 938
    Points : 3 819
    Points
    3 819

    Par défaut

    Citation Envoyé par danielhagnoul Voir le message


    Titre du tutoriel, je n'ai pas été plus loin : ES3 dans le détail

    ES3 ! La date de fraîcheur est largement dépassée.
    Oui, le titre est trompeur, il aurait du être quelque chose du genre :
    " Avec ES3, naissance des contextes d'exécution en JavaScript "

    D'ailleurs si on lit un peu plus loin son texte il y a cette note :
    Notons qu'en mode strict à partir de ES5, eval n'influence plus le contexte appelant, mais évalue son code dans un bac à sable local.
    «La pluralité des voix n'est pas une preuve, pour les vérités malaisées à découvrir, tant il est bien plus vraisemblable qu'un homme seul les ait rencontrées que tout un peuple.» [ René Descartes ] - Discours de la méthode

  7. #7
    Community Manager

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    2 609
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 2 609
    Points : 7 181
    Points
    7 181

    Par défaut ES3 dans les détails - Tutoriel pour apprendre à utiliser la valeur de this en JavaScript

    Chers membres du club,

    J'ai le plaisir de vous présenter la troisième partie de cette série de tutoriels abordant en détail ES3 que nous offre Bruno Lesieur. Dans ce cours, nous allons apprendre à utiliser le mot-clé this.

    Beaucoup de développeurs associent le mot-clé this à ce qu'il est dans la programmation orientée objet, à savoir, une référence à un objet nouvellement créé par un constructeur. En JavaScript ce concept existe aussi, cependant il ne se limite pas uniquement à la référence d'un objet instancié.
    Comme la pratique le montre, ce sujet est assez difficile et trouver quelle est la valeur de this à travers les différents contextes d'exécution est bien souvent problématique.
    Voyons plus en détail toutes les possibilités offertes par le mot-clé this en JavaScript.
    Bonne lecture

    Retrouvez les meilleurs cours et tutoriels pour apprendre JavaScript.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  8. #8
    Community Manager

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    2 609
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 2 609
    Points : 7 181
    Points
    7 181

    Par défaut ES3 dans les détails - Tutoriel pour apprendre la chaîne des portées en JavaScript

    Chers membres du club,

    J'ai le plaisir de vous présenter la quatrième partie de cette série de cours de Bruno Lesieur présentant ES3 en détails. Ce tutoriel se charge de vous apprendre la chaîne des portées en JavaScript.

    Comme nous l'avons vu dans le deuxième chapitre, les données d'un contexte d'exécution (variables, déclarations de fonctions et paramètres formels) sont stockés dans des propriétés de l'objet des variables (dont la forme abrégée sera VO pour « variable object ») .
    Nous avons également vu qu'un objet des variables est créé et lié à chaque entrée dans un contexte d'exécution avec des valeurs initiales et que ces valeurs sont mises à jour pendant la phase d'exécution.
    Voyons à présent ce qu'il en est pour la chaîne des portées.
    Bonne lecture.

    Retrouvez les meilleurs cours et tutoriels pour apprendre JavaScript.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  9. #9
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    janvier 2011
    Messages
    12 994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : janvier 2011
    Messages : 12 994
    Points : 31 013
    Points
    31 013

    Par défaut

    Bonjour,
    Citation Envoyé par 27/02/2018, 21h21
    J'ai le plaisir de vous présenter la troisième partie de ...
    Citation Envoyé par 28/02/2018, 22h54
    J'ai le plaisir de vous présenter la cinquième partie de ...
    il n'y a pas de partie 4 !

  10. #10
    Membre chevronné
    Homme Profil pro
    Inscrit en
    octobre 2011
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : octobre 2011
    Messages : 1 480
    Points : 1 752
    Points
    1 752

    Par défaut

    Oui c'est vrai dans le premier lien mais curieusement pas sur le lien ci-dessous :
    Citation Envoyé par Laethy Voir le message
    Chers membres du club,

    J'ai le plaisir de vous présenter la quatrième partie de cette série de cours de Bruno Lesieur présentant ES3 en détails. Ce tutoriel se charge de vous apprendre la chaîne des portées en JavaScript.

  11. #11
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    janvier 2011
    Messages
    12 994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : janvier 2011
    Messages : 12 994
    Points : 31 013
    Points
    31 013

    Par défaut

    Laethy, merci pour la correction.

  12. #12
    Community Manager

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    2 609
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 2 609
    Points : 7 181
    Points
    7 181

    Par défaut

    Merci NoSmoking pour la remarque .
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  13. #13
    Community Manager

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    2 609
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 2 609
    Points : 7 181
    Points
    7 181

    Par défaut ES3 en détail - Tutoriel présentant les fonctions en JavaScript

    Chers membres du club,

    J'ai le plaisir de vous présenter la cinquième partie de cette série de tutoriels que Bruno Lesieur vous propose pour vous faire découvrir ES3 en détails. Dans ce cours, nous allons apprendre à utiliser les différents types de fonctions en JavaScript.

    Nous allons nous intéresser à différents types de fonctions, et définir comment chacun de ces types influence l'objet des variables d'un contexte et ce qu'il y a à l'intérieur de chaque chaîne des portées de chaque fonction.
    Bonne lecture.

    Retrouvez les meilleurs cours et tutoriels pour apprendre le JavaScript.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  14. #14
    Community Manager

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    2 609
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 2 609
    Points : 7 181
    Points
    7 181

    Par défaut ES3 en détail - Les fermetures en JavaScript

    Chers membres du club,

    J'ai le plaisir de vous présenter la sixième partie de cette série de cours de Bruno Lesieur présentant ES3 en détails. Dans ce tutoriel nous aborderons la notion des fermetures.

    Ce sujet n'est pas nouveau et a été abordé maintes fois. Nous allons cependant essayer de l'aborder d'un point de vue théorique dans un premier temps et voir ensuite comment le JavaScript s'en occupe techniquement.

    Il serait intéressant d'avoir pris connaissance en amont des deux tutoriels précédents dédiés à la chaîne des portées et à l'objet des variables qui aideront à la compréhension du présent tutoriel sans pour autant être indispensables à la compréhension globale.
    Bonne lecture .

    Retrouvez les meilleurs cours et tutoriels pour apprendre le JavaScript.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  15. #15
    Community Manager

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    2 609
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 2 609
    Points : 7 181
    Points
    7 181

    Par défaut ES3 en détail - Les types en JavaScript

    Chers membres du club,

    J'ai le plaisir de vous présenter la septième partie de cette série de cours. Dans ce tutoriel, nous allons aborder les différents types de données en JavaScript.

    Nous allons ici prendre en considération les types de données existants. Il est en premier lieu nécessaire de noter que JavaScript distingue les entités à valeurs primitives des objets. Malgré la phrase « en JavaScript, tout est objet » qu'il est possible de croiser au détour d'un article, il n'en est rien, ou plutôt, cela est partiellement correct. Les valeurs primitives sont en rapport avec les types de données. Nous allons en discuter plus en détail.
    Bonne lecture.

    Retrouvez les meilleurs cours et tutoriels pour apprendre le JavaScript.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

Discussions similaires

  1. Afficher les messages d'exécution
    Par batama dans le forum APIs
    Réponses: 3
    Dernier message: 02/05/2006, 19h42
  2. [Tomcat 5.5.15] Pool unique pour tous les contextes
    Par Gildas Huart dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 01/03/2006, 13h15
  3. [Tomcat 5.5] externaliser les context
    Par otb82 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 15/02/2006, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo