with语句中变量查询顺序:
1.是否是with语句中的局部变量,如果不是则进行2
2.是否是是expression中的变量,如果不是则进行3
3.查找更高作用域的范围
var string;
function TwoD(args){
return args<10?"0"+args:args;
}
var timer = setInterval(function(){
with(new Date()){
string = getFullYear()+"-"
+TwoD(getMonth()+1)+"-"
+TwoD(getDate())+" "
+TwoD(getHours())+":"
+TwoD(getMinutes())+":"
+TwoD(getSeconds());
}
main.innerHTML = string;
},1000)