Javascript中的函数嵌套
在javascript1.2,函数定义在顶层全局代码只允许,但1.2的Javascript可以在其他的功能,可以通过嵌套的函数定义。现有的函数定义可以循环或在没有限制的条件下进行,这些限制只适用于函数定义中的函数声明和函数语句。
文本的功能(其他功能介绍在javascript1.2)可能会出现在任何Javascript表达式,这意味着他们可以if-else语句出现在。
实例:
这是我们两个嵌套函数的一个例子,这可能有点混乱,但效果很好:
<!——
功能(A,B){斜边
函数平方(x){返回x×};}
返回math.sqrt(平方(一)+平方(B));
}
注:在这里,我们使用函数sqrt从数学课。
现在,您可以按照通常的方式调用这个函数:
<!——
直角三角形的斜边(1, 2); / /这将产生2.2360