javascriptの下でwithの簡略化コードの書き方

1190 ワード

with statementsパラメータobjectの新しいデフォルトオブジェクトです。statements 1つまたは複数のステートメントで、objectはこのステートメントのデフォルトのオブジェクトです。with文は通常、特定の状況において書かなければならないコード量を短縮するために使用されます。以下の例では、Mathの繰り返し使用に注意してください。x=Math.com(3*Math.PI)+Math.sin(Math.LN 10)y=Math.tan(14*Math.E)は、with文を使用すると、コードがより短くなり、読みやすくなります。  with(document)write(fileSize)、write('
+lastModified)   with(document)write(fileSize)、write('
+lastModified)は、write('
'+location)、write('
+protocol)、
+locations.host)では、対象となるキーワードを選択できます。例えば、
 
with (Math){
x = cos(3 * PI) + sin (LN10)
y = tan(14 * E)
}
がwithを使えば、
 
var x = document.body.scrollLeft;
document.write('text1');
document.write('text2');
document.write('text3');
と書いてもいいですが、コードを簡素化するように見える方法はJavaScriptの実行時間を多く増加させます。大かっこ内の各変数がこのオブジェクトの属性または方法であるかどうかをチェックします。コードを簡潔にするなら、withを使わないように書いてもいいです。
 
with document {
var x = body.scrollLeft;
write('text1');
write('text2');
write('text3');
}