Javascript的变量范围是以函数为基础的。每个函数都有它自己的变量范围,而不是花括弧包起来的范围。
- var herp=”one”;
- {
- var herp=”two”;
- }
- alert(herp);
- 你会发现 弹出的是two而不是one.
本文深入探讨了JavaScript中变量的作用范围是如何基于函数来定义的。通过具体实例,展示了在一个函数内部声明的变量如何覆盖外部作用域的同名变量,从而揭示了JavaScript中变量作用域的内在机制。
Javascript的变量范围是以函数为基础的。每个函数都有它自己的变量范围,而不是花括弧包起来的范围。
259

被折叠的 条评论
为什么被折叠?