优势知道一点,就是隐式函数里面的参数不会与其它框架的全局变量冲突。
比如,在隐式函数里面定义一个变量var a
而你项目里面可能有其它地方会定义一个全局变量var a
如果不用这中方式,那会干扰用到这个全局变量的代码
自己调用自己的函数叫做递归函数,递归函数是在程序中函数直接或间接调用自己。
工具原料:编辑器、浏览器
1、简单的JavaScript递归代码示例如下:
function test(num){if(num <= 1){
return 1
}else{
return num * test(num-1)
}
}
var a = test
console.log(a(6)) // 1
2、运行的结果如下: