JavaScript中两种变量作用域有何本质区别?