ToB企服应用市场:ToB评测及商务社交产业平台

标题: JS:函数自调用 [打印本页]

作者: 何小豆儿在此    时间: 2022-6-24 13:34
标题: JS:函数自调用
函数自调用:
指函数在页面加载时就自行调用,不依靠其他的语句,例如fn();函数只调用了一次。
 
格式:
(function fn( 形参 ) { 内部表达式 } )( 实参 );
实参有两种:直接量(就是直接给值),变量;
arguments.length 实参数量arguments.callee 运行的函数对象 例:
  1.         function fn(a, b) {
  2.             console.log( arguments.length);
  3.             console.log(arguments.callee);
  4.         }
  5.         fn(10, 20)
复制代码
打印结果:
2
ƒ fn(a, b) {
  console.log( arguments.length); 
                          console.log(arguments.callee);
                }
 
1、在函数内部自调用:
  1.           function fn () {
  2.                 console.log('fn');
  3.                 fn();
  4.             }            
  5.             fn();
复制代码
这样的打印会一直调用fn函数,无限打印’fn‘,是一种死循环。
 
*但可以在fn内部加入条件判断语句避免这种情况;
 
2、我们可以利用函数自调用,解决一些数学问题,特别是一些迭代计算:
[code]          function fn (n) {                   if(n




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4