JS 嵌套函数

版权声明:转载请注明出处 https://blog.csdn.net/nk1212582/article/details/81178297

转载请注明出处:https://blog.csdn.net/nk1212582/article/details/81178297

定义

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

猜你喜欢

转载自blog.csdn.net/nk1212582/article/details/81178297