转载请注明出处:https://blog.youkuaiyun.com/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