深入理解JavaScript中的块级作用域、私有变量与模块模式