javascript作用域解析