with语句的本质
通过测试及debug后, 得出结论, 仅代表个人意见:
with的本质, 就是构造一个作用域, 将with的对象的所有key, 声明为局部变量
var root = { branch: { node: 1 } }; with(root.branch) { root.branch = { node: 0 }; // 显示 1, 错误! alert(node); } // 显示 0, 正确! alert(root.branch.node);