From d083a522e5199919ee1b1f573a17a0b87a27670a Mon Sep 17 00:00:00 2001 From: Vincent Nivoliers <vincent.nivoliers@gmail.com> Date: Mon, 1 Feb 2021 22:33:23 +0100 Subject: [PATCH] fixed javascript false statement (#1) --- README.md | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index f8e2b19..b463e47 100644 --- a/README.md +++ b/README.md @@ -512,28 +512,8 @@ f(b) ; Le nom *passage par valeur* vient du fait qu'on considère que c'est la *valeur* de la variable qui est fournie à la fonction lors de l'appel. -Le **passage par nom** *ne recopie pas* la valeur fournie en paramètre, mais -considère que la fonction appelée peut modifier la variable fournie en -paramètre. Cette modification impactera la valeur de cette variable dans le -programme appelant. Par exemple en `JavaScript` : - -```javascript -function f(a) { - a = a + 1 ; -} - -var b = 0 ; -f(b) ; -// b vaut maintenant 1 -``` - -Le nom *passage par nom* vient du fait qu'on considère que c'est le *nom* de la -variable qui est fourni en paramètre, et qu'à partir du nom de la variable la -donnée référencée est accessible. - -Pour plus de détails, vous pouvez utiliser les mots clé [call by -name](https://duckduckgo.com?q=call+by+name) et [call by -value](https://duckduckgo.com?q=call+by+value) dans vos recherches. +Pour plus de détails, vous pouvez vous référer à [l'article de wikipedia sur +les stratégies d'évaluation]("https://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_reference") Pour vous la conclusion à retenir est la suivante : **en `C++` le passage de paramètre est réalisé par valeur.** -- GitLab