JavaScript中的局部函数
程序员文章站
2024-03-26 11:11:05
...
其实在之前的博客中已经设计到JavaScript中的全局变量和局部变量的内容,今天我们主要借助局部变量来引出局部函数的内容。
首先回顾一下之前的内容:在函数里使用var定义的变量称为局部变量,在函数外定义的变量和在函数内不适用var定义的变量则称为全局变量,如果局部变量和全局变量的变量名相同,则局部变量会覆盖全局变量。局部变量只能在函数能访问,而全局变量可以在所有的函数里访问。
和变量相类似,局部函数也在函数内定义,通过下面的代码解析一下:
<script type="text/javascript">
function outer(){
function inner1(){
document.write('局部函数1');
}
function inner2(){
document.write('局部函数2');
}
inner1();
inner2();
}
document.write('调用outer之前:。。。。<br>');
outer();
document.write('调用outer之后。。。<br>');
</script>
结果:
注意:
在外部函数里调用局部函数并不能让局部函数或的执行的机会,只有当外部函数被调用时,外部函数里调用的局部函数才会被执行。例如上面程序中的,直接调用inner1()和inner2()函数,不会执行。
参考:《疯狂HTML5+CSS3+JavaScript 讲义 》 第2版
上一篇: 游戏开发 博客分类: Ophone 游戏OPhone
下一篇: C++类&对象知识点总结