JavaScript从入门到精通(第3版)
上QQ阅读APP看书,第一时间看更新

4.5 嵌套函数

所谓嵌套函数,即在函数内部再定义一个函数。这样定义的优点在于可以使内部函数轻松获得外部函数的参数以及函数的全局变量等。

语法格式:

参数说明:

functionName:外部函数名称。

InnerFunction:嵌套函数名称。

【例4.3】 嵌套函数的应用。(实例位置:资源包\TM\sl\4\03)

本实例将在嵌套函数中获取全局变量以及外部函数参数的和,代码如下:

运行结果如图4.3所示。

图4.3 嵌套函数的应用

内部函数innerAdd()获取了外部函数的参数number1、number2以及全局变量outter的值,然后在内部函数中将这3个变量相加,并返回3个变量的和,最后在外部函数中调用了内部函数。

嵌套函数在JavaScript语言中非常强大,但使用时要当心,因为它会使程序可读性降低。