1楼:匿名用户
一个递归函数,你想知道他怎么运行的,那就从n===1的时候运行第一次n=1返回1
第二次1+1...
依次运行
js中的自调用函数
2楼:匿名用户
(function(){}()) 外面du一个括号的 是直接获取zhi返回值
里面计算一次
(functuon(){})() 外面2个括号并排的是先计dao算前面括号的值版 然后执行这个返回值权 当然返回的肯定要是函数
前面是包在一起
整体性要好一些
3楼:社会你辉哥
自调用函数的目bai的是:开启一个新du的局部作zhi用域,防止命名冲突,英文工dao作中有时专一个项目很大,属一个项目中有很多个.js文件,单个.
js文件函数名不会冲突,但多个.js文件,函数名因为记不住那么多而写为可能会写成一样
4楼:匿名用户
没什么区别吧,都是隐式声明一个函数并调用。
优势知道一点,就是隐式函专
数里面的参属数不会与其它框架的全局变量冲突。
比如,在隐式函数里面定义一个变量var a;
而你项目里面可能有其它地方会定义一个全局变量var a;
如果不用这中方式,那会干扰用到这个全局变量的**
5楼:匿名用户
应该没什么区别,方便。对于本来就执行一次的函数,不用在声明之后再调用
js中函数中调用另函数,内部函数怎么访问外部函数的变
1楼 匿名用户 var num function a function b b js 内部函数访问外部函数公共变量 2楼 弥勒不似佛 话是这袭 么说没错,不过你要明白js的作 用域才行。js没有块作用域,只有函数作用域,就是说一个函数内部是一个作用域,如果它包含在其它函数内,那么它可以用外部的变量,...
求大神解释js中立即执行函数的问题
1楼 匿名用户 var a 0 function console log a 匿名函数要么立即执行,要么作为 ,不能直接定义一个匿名函数,把上面的function改成下面两种都没问题。 function somename var somename function 立即执行匿名函数就像第一个例子那样...
请问js文件中如何调用另js文件的方法
1楼 村里泡泡 可以调用的呀,js文件是顺序加载的。 你要确保你调用的那个方法文件先加载完成,然后在加载你自己的js文件。 注意加载顺序,然后按照那个方法的调用方式去掉用就行了。 如何在js文件中调用另一个js中的方法 详细请进 2楼 felix阳 可以使用javascript的document w...