J'ai beaucoup plus joué avec JavaScript aujourd'hui, et ce cours continue à souligner l'importance de connaître JavaScript de l'intérieur.Comment la fenêtre de la console gère-t-elle l'affectation arithmétique JavaScript en interne? D'où vient la valeur retournée?
J'ai donc ce genre de question étrange, c'est principalement moi qui essaie de comprendre comment fonctionne JavaScript en interne.
Disons que je fais le calcul suivant dans la console:
>> x = 1
< 1
>> x = x + 2
< 3
Le « 3 » qui est retourné là-bas, où vient-il exactement?
Comme s'il évaluait d'abord 'x + 2', puis renvoyait 3 et définissait la valeur de x en mémoire à 3? Ou évaluerait-il 'x + 2', l'enregistrerait-il dans l'espace mémoire de x, puis retournerait la valeur de x à partir de ce même espace mémoire?
Ou peut-être même simplement modifier la valeur de x dans son espace mémoire sans le déplacer, puis renvoie la valeur de x?
J'apprécierais également n'importe quelle source sur la façon dont je pourrais apprendre plus au sujet du fonctionnement interne de Javascript aussi, pour répondre à plus de questions comme ceci.
Merci!
La valeur imprimée dans la console n'est rien d'autre que la sortie de la dernière opération .. Essayez 'x = x + 2, name = 100;' .. Vous donnera une meilleure idée .. – Rayon
Yup, comment cette sortie est elle-même calculée la mémoire (en rapport avec les variables) est ce qui me préoccupe le plus. Essayant fondamentalement de comprendre ce que la console retourne exactement, juste pour mieux connaître JS. –
Ceci est plus une chose REPL qu'une chose JavaScript je dirais –