它不要用,官方说了这个语法有性能问题 所以不建议使用
es6:解决了这个性能问题,出了新技术: 解构赋值
with语句的作用:
with语句能够针对对象来创建程序块,设置代码在特定对象中的作用域
提到作用域就不得不提到隐式提升
var obj={
age:20,
name:"karen"
}
with(obj){
console.log(obj.age)
console.log(age)
}
这里不做过多介绍 因为官方不推荐使用
而后面的es6也推出了更好的技术:解构赋值