aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/javascript/reference/errors/var_hides_argument
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/web/javascript/reference/errors/var_hides_argument')
-rw-r--r--files/fr/web/javascript/reference/errors/var_hides_argument/index.md43
1 files changed, 21 insertions, 22 deletions
diff --git a/files/fr/web/javascript/reference/errors/var_hides_argument/index.md b/files/fr/web/javascript/reference/errors/var_hides_argument/index.md
index dda8687316..8e98669ddf 100644
--- a/files/fr/web/javascript/reference/errors/var_hides_argument/index.md
+++ b/files/fr/web/javascript/reference/errors/var_hides_argument/index.md
@@ -8,49 +8,48 @@ tags:
translation_of: Web/JavaScript/Reference/Errors/Var_hides_argument
original_slug: Web/JavaScript/Reference/Erreurs/Var_hides_argument
---
-<div>{{jsSidebar("Errors")}}</div>
+{{jsSidebar("Errors")}}
-<h2 id="Message">Message</h2>
+## Message
-<pre class="syntaxbox">TypeError: variable "x" redeclares argument (Firefox)
-</pre>
+ TypeError: variable "x" redeclares argument (Firefox)
-<h2 id="Type_d'erreur">Type d'erreur</h2>
+## Type d'erreur
-<p>Une erreur {{jsxref("TypeError")}}, uniquement <a href="/fr/docs/Web/JavaScript/Reference/Strict_mode">en mode strict</a>.</p>
+Une erreur {{jsxref("TypeError")}}, uniquement [en mode strict](/fr/docs/Web/JavaScript/Reference/Strict_mode).
-<h2 id="Quel_est_le_problème">Quel est le problème ?</h2>
+## Quel est le problème ?
-<p>Le même nom de variable est utilisé comme nom pour un paramètre et comme nom de variable via une affectation <code><a href="/fr/docs/Web/JavaScript/Reference/Instructions/var">var</a></code>. Cela peut être lié à un conflit de nommage et le moteur envoie un avertissement.</p>
+Le même nom de variable est utilisé comme nom pour un paramètre et comme nom de variable via une affectation [`var`](/fr/docs/Web/JavaScript/Reference/Instructions/var). Cela peut être lié à un conflit de nommage et le moteur envoie un avertissement.
-<p>Cette erreur ne se produit qu'en mode strict. Pour du code non-strict, la redéclaration est ignorée silencieusement..</p>
+Cette erreur ne se produit qu'en mode strict. Pour du code non-strict, la redéclaration est ignorée silencieusement..
-<h2 id="Exemples">Exemples</h2>
+## Exemples
-<h3 id="Exemples_invalides">Exemples invalides</h3>
+### Exemples invalides
-<p>Ici, la variable <code>arg</code> redéclare l'argument de la fonction :</p>
+Ici, la variable `arg` redéclare l'argument de la fonction :
-<pre class="brush: js example-bad">"use strict";
+```js example-bad
+"use strict";
function f(arg) {
var arg = "foo";
}
-</pre>
+```
-<h3 id="Exemples_valides">Exemples valides</h3>
+### Exemples valides
-<p>Pour résoudre ce problème, on pourra généralement retirer l'instruction <code><a href="/fr/docs/Web/JavaScript/Reference/Instructions/var">var</a></code> car la variable existe déjà et peut être utilisée. Si on ne veut pas utiliser cette même variable, mieux vaudra renommer le paramètre ou la variable interne afin de lever l'ambiguïté.</p>
+Pour résoudre ce problème, on pourra généralement retirer l'instruction [`var`](/fr/docs/Web/JavaScript/Reference/Instructions/var) car la variable existe déjà et peut être utilisée. Si on ne veut pas utiliser cette même variable, mieux vaudra renommer le paramètre ou la variable interne afin de lever l'ambiguïté.
-<pre class="brush: js example-good">"use strict";
+```js example-good
+"use strict";
function f(arg) {
arg = "foo";
}
-</pre>
+```
-<h2 id="Voir_aussi">Voir aussi</h2>
+## Voir aussi
-<ul>
- <li><a href="/fr/docs/Web/JavaScript/Reference/Strict_mode">Le mode strict</a></li>
-</ul>
+- [Le mode strict](/fr/docs/Web/JavaScript/Reference/Strict_mode)