javascript变量作用域代码分析