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
如对本文有疑问, 点击进行留言回复!!
JS 浅拷贝——Shallow copy 在 Canvas 绘图中的应用
网友评论