Eventuali duplicati:
Are there legitimate uses for JavaScript’s “with” statement?"con" parola chiave in javascript
di recente ho scoperto che in javascript, si può fare qualcosa di simile al seguente:
with document{
write('foo');
body.scrollTop = x;
}
Il lato negativo di questo è che ogni variabile deve essere controllata per vedere se appartiene all'oggetto del documento, creando un sovraccarico significativo.
In alternativa, si potrebbe fare qualcosa di simile:
var d = document;
d.write('foo');
d.body.scrollTop = x;
Esistono situazioni in cui l'uso della 'con' parola chiave è giustificata?
@Abel, hai ragione, questo risponde alla mia domanda piacevolmente oltre ad attirare un avvertimento gigante anche lì. –
@Annie: Penso che dovresti incollare alcune virgolette qui invece di collegare semplicemente due articoli correlati. Cosa succede se portano a un codice HTTP 404 (o simile) in seguito (ad esempio perché questi articoli sono stati spostati/eliminati)? – Sk8erPeter
** L'uso di 'with' non è raccomandato ed è proibito nella modalità rigorosa ECMAScript 5. L'alternativa consigliata è assegnare l'oggetto di cui si desidera accedere a una variabile temporanea. ** Fonte: [Mozilla Developer Network] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Dichiarazioni/con) – Pankaj