Javascript中的函数嵌套

在javascript1.2,函数定义在顶层全局代码只允许,但1.2的Javascript可以在其他的功能,可以通过嵌套的函数定义。

现有的函数定义可以循环或在没有限制的条件下进行,这些限制只适用于函数定义中的函数声明和函数语句。

文本的功能(其他功能介绍在javascript1.2)可能会出现在任何Javascript表达式,这意味着他们可以if-else语句出现在。

实例:

这是我们两个嵌套函数的一个例子,这可能有点混乱,但效果很好:



<!——
功能(A,B){斜边
函数平方(x){返回x×};}

返回math.sqrt(平方(一)+平方(B));
}






注:在这里,我们使用函数sqrt从数学课。

现在,您可以按照通常的方式调用这个函数:



<!——
直角三角形的斜边(1, 2); / /这将产生2.2360