→
オブジェクトの省略記述。
オブジェクト | ブロック内で共通して使用するオブジェクト。 |
---|---|
文 | ¶記述したプロパティ、メソッドは、「オブジェクト.プロパティ」、「オブジェクト.メソッド」として解釈される。
文が1つの場合は「 |
ブロック内で使用する既定のオブジェクトを指定する。
何度も同じオブジェクトを使用する場合に有効で、記述を縮小する事ができる。
Obj={P1:10, P2:20, P3:30}; with(Obj){ D=P1; P2="あ"; } //D=10 //Obj=[object]:[object Object] // P1=[number]:10 // P2=[string]:あ // P3=[number]:30
これを with 文を使わないで記述すると、
Obj={P1:10, P2:20, P3:30}; D=Obj.P1; Obj.P2="あ";
と、なる。