
Qui est né dans le cadre de l'étude des cauchemars de LexicalEnvironment et généralement du programme éducatif sur le thème "Pourquoi ça marche comme ça".
La tâche vient vraiment de la série wtfjs, mais après mûre réflexion, elle s'inscrit complètement dans la logique du langage.
Donc, droit au but:
Il existe un module module.js
:
Il est appelé à partir du fichier index.js:
En fait, la question est: qu'est-ce qui sera affiché dans la console?
La réponse est: ============================ m1Obj.a: | 10 m1Obj.getterA: | 12 m1Obj.x: | 23 m1Obj.getA: | 10 m1Obj.getArrowA: | 5 m1Obj.rndA: | 12 111 m1Obj.getRndA: | 12 111 ============================ m2Obj.a: | 10 m2Obj.getterA: | 12 m2Obj.x: | 23 m2Obj.getA: | 10 m2Obj.getArrowA: | 5 m2Obj.rndA: | 12 111 m2Obj.getRndA: | 12 111 ============================ a: | 5 ============================