JavaScript中的函数嵌套使用
程序员文章站
2023-11-13 11:20:40
在javascript1.2之前,函数定义是只允许在顶层全局代码,但1.2的javascript可以嵌套函数定义其他函数中也是可以的。
仍然存在的函数定义可以...
在javascript1.2之前,函数定义是只允许在顶层全局代码,但1.2的javascript可以嵌套函数定义其他函数中也是可以的。
仍然存在的函数定义可以循环或条件之内不会出现限制。在函数定义这些限制只适用于函数声明与函数语句。
函数文本(在javascript1.2引入的另一个功能)可能出现在任何javascript表达式,这意味着它们可以出现在if else语句内。
示例:
下面就是我们两个嵌套函数的例子。这可能会有点混乱,但它的工作原理完全正常:
<script type="text/javascript"> <!-- function hypotenuse(a, b) { function square(x) { return x*x; } return math.sqrt(square(a) + square(b)); } //--> </script>
注:在这里,我们使用的是从数学类函数sqrt。
现在,可以调用通常的方式调用这一函数如下:
<script type="text/javascript"> <!-- hypotenuse(1, 2); // this will produce 2.2360 //--> </script>
推荐阅读
-
js中判断字符串相等的函数(判断两串字符串相等的方法)
-
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
-
深入SQLServer中ISNULL与NULLIF的使用详解
-
Java中的OneToMany的使用方法
-
基于SQL Server中char,nchar,varchar,nvarchar的使用区别
-
会声会影模板功能在使用过程中需要注意的一些技巧
-
Android 布局中的android:onClick的使用方法总结
-
在IE8浏览器中添加使用SSL加密的Google搜索
-
Android 使用volley过程中遇到的问题解决办法
-
iOS App使用设计模式中的模板方法模式开发的示例