es5中,除了函数,可以通过try-catch 和with延长作用域,因为他们都会创建一个新的变量对象