Mögliche Duplizieren:
Are there legitimate uses for JavaScript’s “with” statement?"mit" Stichwort in Javascript
ich, dass in JavaScript vor kurzem entdeckt, ein in etwa wie folgt tun:
with document{
write('foo');
body.scrollTop = x;
}
Die Kehrseite Dies bedeutet, dass jede Variable überprüft werden muss, um festzustellen, ob sie zum Dokumentobjekt gehört, wodurch ein erheblicher Overhead entsteht.
Alternativ könnte man so etwas tun:
var d = document;
d.write('foo');
d.body.scrollTop = x;
Gibt es Situationen, in denen die Verwendung des ‚mit‘ Schlüsselwort gerechtfertigt ist?
@Abel, du hast Recht, das beantwortet meine Frage genauso gut wie eine riesige Einschränkung dort zu haften. –
@Annie: Ich denke, Sie sollten hier einige Zitate einfügen, anstatt einfach zwei verwandte Artikel zu verknüpfen. Was passiert, wenn sie später zu einem 404 (oder ähnlichen) HTTP-Code führen (z. B. weil diese Artikel verschoben/gelöscht wurden)? – Sk8erPeter
** Die Verwendung von 'with' wird nicht empfohlen und ist im strikten ECMAScript5-Modus verboten. Die empfohlene Alternative besteht darin, das Objekt zuzuweisen, dessen Eigenschaften Sie auf eine temporäre Variable zugreifen möchten. ** Quelle: [Mozilla Developer Network] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with) – Pankaj