Possible en double:
Are there legitimate uses for JavaScript’s “with” statement?"avec" mot-clé dans javascript
J'ai découvert récemment que le javascript, on peut faire quelque chose comme ce qui suit:
with document{
write('foo');
body.scrollTop = x;
}
L'inconvénient de ceci est que chaque variable doit être vérifiée pour voir si elle appartient à l'objet document, en créant un surcoût significatif.
Sinon, on pourrait faire quelque chose comme ceci:
var d = document;
d.write('foo');
d.body.scrollTop = x;
Existe-t-il des situations où l'utilisation du « avec » mot-clé est justifiée?
@Abel, vous avez raison, cela répond à ma question gentiment ainsi que coller une mise en garde géante là-bas aussi. –
@Annie: Je pense que vous devriez coller quelques citations ici au lieu de simplement relier deux articles connexes. Que se passe-t-il si elles conduisent à un code HTTP 404 (ou similaire) plus tard (par exemple parce que ces articles ont été déplacés/supprimés)? – Sk8erPeter
** L'utilisation de 'with 'n'est pas recommandée et est interdite dans le mode strict d'ECMAScript 5. L'alternative recommandée est d'affecter l'objet dont vous voulez accéder aux propriétés à une variable temporaire. ** Source: [Mozilla Developer Network] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Déclarations/avec) – Pankaj