var是没有块级作用域的,所以第一个的会在编译阶段在函数作用域中声明b,所以那个b=2被赋给了函数里的b,而第二个因为函数里没b,所以就赋给了最外层的全局的b
点赞 2

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务