欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JS 嵌套函数定义及实例讲解

程序员文章站 2022-10-27 16:02:22
定义 js可以在函数体中定义新的函数,这个新的函数称之为嵌套函数 代码实例 function issumless(arra, arrb){ function sum(arr){ var...

定义

js可以在函数体中定义新的函数,这个新的函数称之为嵌套函数

代码实例

function issumless(arra, arrb){
	function sum(arr){
		var s=0;
		for(var i=0; i<arr.length; i++)
			s += arr[i]
		return s
	}
	return sum(arra) < sum(arrb)
}

其中函数sum就是嵌套函数

嵌套函数的作用域

嵌套函数的作用域只在函数体内

比如在上面实例中,函数sum只能在函数issumless内发挥作用。

在issumless外使用sum,就会产生错误uncaught referenceerror: sum is not defined