JavaScript中作用域具体分为哪两种类型?