ECMScipt with语句

154 阅读1分钟

with 语句用于设置代码在特定对象中的作用域

语法
with(expression) statement
举个例子
let demo = {a: 1, b: 2, c: 3};
with(demo) {
    console.log(a, b, c)
}

输出: 1 2 3

这个例子with用于对象解构时,在代码块中我们能直接获取到对象中每个属性值。

with语句是运行缓慢的代码块,尤其是在已设置了属性值时,大多数情况下我们最好避免使用该语句。