javascript中的块级作用域和私有变量