with (オブジェクト)
ステートメント
パラメータ
オブジェクト
新しいデフォルトオブジェクト。
statements
1 つ以上のステートメント。object はステートメントのデフォルトのオブジェクトです。
説明
with ステートメントは、特定の状況で記述しなければならないコードの量を短縮するためによく使用されます。次の例では、Math が繰り返し使用されていることに注意してください:
x = Math.cos(3 * Math.PI) Math.sin(Math.LN10)
y = Math.tan(14 * Math .E)
with ステートメントを使用すると、コードが短くなり、読みやすくなります。
with (Math){
x = cos(3 * PI) sin (LN10)
y = Tan(14 * E)
}
with(),,,;
with(document)write(fileSize),write('
' lastModified)
]
JavaScript の使用を避ける
JavaScript では、with キーワードを使用してオブジェクトの一連のプロパティまたはメソッドを指定できます。たとえば、次のようなコードがあります:
コードは次のとおりです:
var x = document.body .scrollLeft;
document.write('text2'); >
使用する場合は、次のように記述できます:
with document {
var x = body.scrollLeft;
write('text2'); ;
}
ただし、この一見合理化されたコード方法では、JavaScript の実行時間が大幅に増加します。中括弧内の各変数がこのオブジェクトのプロパティまたはメソッドであるかどうかをチェックするためです。
したがって、コードを単純化したい場合は、with の使用を避けるために次のように記述できます。
コードをコピーします
d.write('text2');