自执行函数有独立的作用域块