Bonjour, jusqu'a present et depuis des années, je pensai que sans le mot "var" la variable était global, avec le mot "var" qu'elle était local mais la je me rend compte que ce n'est pas le cas :
Exemple concret la ou je me rend compte de cela :
Voila, je pensai jusque la que comme je déclare en "global" dans funcA ma variableTest, dans funcB, la valeur de la variable aurait été mis a jour. Mais non.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function funcA() { variableTest = 10; funcB(variableTest); console.log(variableTest); } function funcB(variableTest) { variableTest = 20; } funcA(); // Output : 10
Une idée du pourquoi et/ou du comment faire cela ? (Je cherche en même temps de mon coté en attendant)
Merci
Partager