javascript变量作用域及闭包