JavaScript作用域之没有块级作用域
JavaScript作用域之没有块级作用域
?
与C、C++以及JAVA不同,Javscript没有块级作用域。函数中声明的所有变量,无论是在哪里声明的,在整个函数中它们都是有定义的。
?
上例子
?
例子一、下面代码中,变量i、j和k和作用域是相同的,它们三个在整个函数中都有定义。
?
<script>var scope="global";function f(){alert(scope);var scope2="local";alert(scope2);}f();</script>?输出结果为:第一个alert为global,第二个为:local.
?