<script type="text/javascript"> function main() { n = 10;//这里的n为全局变量,可以被外部直接使用 } main(); alert(n); </script>
<script type="text/javascript"> //网上看到的我认为很有代表性的一个例子,在函数体外部和内部都申明了相同名字的变量,变量的作用域问题,例子如下: var n = 1; function test() { alert(n); //这里的a并不是全局变量,原因是函数体第四行申明了一个相同重名的局部变 //量a,如果把第四行a的申明注释掉,那么这里的a显示1,为全局变量。所以得 //出结论:全局变量a被局部变量a覆盖了。 //说明了JS函数在test()在执行前,函数体内的变量a都指向了局部变量,但本 //行输出的a在执行过程中还没有被赋值,所以显示undefined。 n = 2; alert(n); var n; //本行申明局部变量a alert(n); } test(); alert(n); </script>
위 내용은 JS 변수 및 해당 범위 지식 포인트 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!