→
オブジェクトの省略記述。
| オブジェクト | ブロック内で共通して使用するオブジェクト。 |
|---|---|
| 文 | ¶記述したプロパティ、メソッドは、「オブジェクト.プロパティ」、「オブジェクト.メソッド」として解釈される。
文が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="あ";
と、なる。