IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Apprendre les contextes d'exécution en JavaScript
Un tutoriel de Dmitry Soshnikov traduit par Bruno Lesieur

Le , par Community Management

0PARTAGES

8  0 
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

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de danielhagnoul
Rédacteur https://www.developpez.com
Le 22/11/2017 à 22:20


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.
1  0 
Avatar de NoSmoking
Modérateur https://www.developpez.com
Le 01/03/2018 à 10:27
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 !
1  0 
Avatar de Watilin
Expert éminent https://www.developpez.com
Le 23/11/2017 à 21:20
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 !
0  0 
Avatar de Jarodd
Membre expérimenté https://www.developpez.com
Le 15/02/2018 à 18:59
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
0  0 
Avatar de psychadelic
Expert confirmé https://www.developpez.com
Le 15/02/2018 à 20:05
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.
0  0 
Avatar de Beginner.
Membre expert https://www.developpez.com
Le 01/03/2018 à 15:03
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.
0  0 
Avatar de NoSmoking
Modérateur https://www.developpez.com
Le 01/03/2018 à 15:05
Laethy, merci pour la correction.
0  0 
Avatar de Community Management
Community Manager https://www.developpez.com
Le 01/03/2018 à 16:23
Merci NoSmoking pour la remarque .
0  0