广州明生堂生物科技有限公司


JavaScript中的函数嵌套使用

网络编程 JavaScript中的函数嵌套使用 06-22

在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>

JavaScipt中Function()函数的使用教程
function语句不是定义一个新的函数,并且可以定义你的函数动态使用Function()构造使用操作符的唯一途径。注:这是面向对象编程的术语。第一次可能会

JavaScript中指定函数名称的相关方法
JavaScript1.2引入了函数文本是定义函数一种以上的新方法的概念。函数文本是定义一个无名函数的表达式。语法字面值函数的语法很类似的函数声明,不

浅析JavaScript中的事件机制
事件是什么JavaScript与HTML交互是通过在用户或浏览器操纵页面上发生的事件进行处理。当页面加载,这是一个事件。当用户点击一个按钮,这一下,也就


编辑:广州明生堂生物科技有限公司

标签:函数,定义,事件,这一,语句