js中块级作用域以及函数作用域之间有什么区别?(代码解析)