初入java江湖 2021-02-24 10:53 采纳率: 20%
浏览 224
已采纳

js 方法后面添加小括号逗号是什么意思?

  • 写回答

4条回答 默认 最新

  • Do.7 2021-02-24 11:06
    关注

    自执行函数(立即调用的函数表达式)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • whicce 2021-02-24 11:02
    关注

    ()()表示定义并执行,使用时不用再单独调用执行了,当只有一个括号时:(function(){}),只是定义了一个函数不会执行,再加一个括号才会自己执行。

    如下面:(function(){...} )(); 此函数是个无名函数可自动执行,f()() 是执行子函数返回孙函数 ,即执行第一个函数(括号)中的 function f(), 而第一个函数中又声明了 function k() 及执行了k()

    <script>
    var i=1;
     (function f(){
            i++;
            console.log("-------------  :  "+i)
            // return k;
            function k() {
              console.log("------- :  "+i);
                return "I love you!"
            }
          k();
      })();
    </script>
    
    ----------或者---------
    <script>
    var i=1;
     (function f(){
            i++;
            console.log("-------------  :  "+i)
            // return k;
           var two= function(){
              console.log("------- :  "+i);
                return "I love you!"
            }
          two();
      })();
    </script>---------不执行的反例--------只有一个括号(function(){};)
    
    <script>
    var i=1;
     (function f(){
            i++;
            console.log("-------------  :  "+i)
            // return k;
            function k() {
              console.log("------- :  "+i);
                return "I love you!"
            }
          k();
      });
    </script>
    
    评论
  • panliyou 2021-02-24 11:04
    关注

    ()(),两个括号为自调用函数,第一个括号里面写的函数会自动执行不用再调用

    评论
  • 我爱吃西瓜喵 2021-02-24 11:18
    关注

    逗号就是定义sss,图里本来有两个新参数 一个是path,一个是sss

    const path = ...;
    const sss = ...;

    加了个逗号就是缩写,将path和sss一起定义,不用两个const分开定义

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 关于网上一个easyx制作的见缝插针小游戏(c++)
  • ¥15 开地址法双散列函数处理碰撞
  • ¥15 想问一下这个是什么情况 虚拟机Linux打不开了
  • ¥15 联通光猫掉注册了怎么重新注册上去
  • ¥15 关于unity开发steamvr程序遇到的问题
  • ¥60 求tc downloader的下载方式
  • ¥15 华为 快捷方式 手电筒 接口
  • ¥15 Qt6.5支不支持Android13开发啊
  • ¥20 网络只能跑一半,应该如何设置
  • ¥20 Python调用百度开发者平台人脸识别接口