Javascript作用域研究(with)

时间:2023-03-09 15:59:26
Javascript作用域研究(with)

基本用法参考:http://www.cnblogs.com/silentjesse/p/4024536.html

这里说明以下with的用法:

with语句

with语句主要用来临时扩展作用域链,将语句中的对象添加到作用域的头部。

person={name:"jim",age:22,height:175,wife:{name:"no"}};
with(person.wife){
  console.log(name);
}

with语句将person.wife添加到当前作用域链的头部,所以输出的就是:“no".

with语句结束后,作用域链恢复正常。