js作用域和作用域链及预解析