with语句
with语句
严格模式下不允许使用with,而且大量使用导致性能低下
with语句关联了对象
在代码块内 每个使用的变量首先会被当成局部变量,
如果存在这个局部变量(age)就直接使用
不存在这个局部变量就使用关联的对象的同名属性(name,tall)
obj={
age:12,
name:'zhangsan',
tall:null
}
with(obj){
let age=13;
var a=age;
var b=name;
var c=tall
}
console.log(a);
console.log(b);
console.log(c);

浙公网安备 33010602011771号