请问下JS中函数自己调用自己的问题

2021-02-17 05:14:19 字数 769 阅读 5507

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...