molily: JavaScript: verkürzte Schreibweise für mehrfache Objekt-Zugriffe

Beitrag lesen

with ist übrigens nicht deprecated [molily], auch wenn es Stolperfallen bietet.

with ist aus heutiger Sicht deprectaed. with wird schon seit Jahren von den ECMAScript-Machern als störend empfunden; dieser Blogpost gibt einen Crockford-Artikel wieder. with erweitert die Scope-Chain durch ein eigenes Objekt und daher ist nicht ersichtlich/eindeutig, wie Bezeichner aufgelöst werden. Das erzeugt unzuverlässigen Code mit schlechter Performance. Daher wird with als schlechter Stil angesehen und es wird davon abgeraten, es zu nutzen. Im Strict Mode von ECMAScript 5 ist es verboten (man kann es nicht verwenden). Es wird aus zukünftigen ECMAScript-Standards höchstwahrscheinlich herausfliegen.

Mathias