with

2021-04-29  本文已影响0人  李霖弢

作用

改变其代码块中的作用域
在 with 代码块内部,如果with指定对象存在与变量同名的属性,则这个变量会指向该属性

  var a = 1, b = 2, c = 3;
  var obj = {
    a: 11,
    b: 12,
  };
  with (obj) {
    a = 31;
    b = 32;
    c = 33;
  }
  console.log(a, b, c)//1 2 33
  console.log(obj)//{a: 31, b: 32}

弊端

上一篇 下一篇

猜你喜欢

热点阅读