js with文

390 ワード

with文の目的は主に、次の例に示すように、同じオブジェクトを複数回作成する作業を簡略化することです.
var qs=location.search.substring(1);
var hostName=location.hostname;
var url=location.href;

上のコードにはlocationオブジェクトが含まれています.withを使用すると、locationの重複作成を省くことができます.
with(location){
var qs=search.substring(1);
var hostName=hostname;
var url=href;
}
厳格モードではwithは使用できません.そうしないと文法エラーとみなされます.