var obj = {
a: 10,
b: 20
}
// with 提供对象的简便修改写法
with (obj) {
a = 11
b = 33
}
console.log(obj) // { a: 11, b: 33}
// with 中不能操作对象不存在的属性, 否则会创建一个**当前作用域**的全局变量
with (obj) {
d = 100
}
console.log(obj) // { a: 11, b: 33}
console.log(obj.d) // undefined
console.log(d) // 100
js 中 with 的使用
最新推荐文章于 2021-09-23 11:02:02 发布