如何更好的理解javascript变量类型以及变量作用域