其他分享
首页 > 其他分享> > js的立即执行函数

js的立即执行函数

作者:互联网

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script type="text/javascript">
        /* 我们的普通js函数是这个样*/
        function h() {/*他有要函数名*/
            alert("你好!");
        }
        /*他现在是匿名函数*/
        /* var c = function () {
              
              alert("c!")
          }
          c();*/
        /*可以这样调用*/
        /* 但不能是直接这个样:*/
        /* function () {
                  alert("c!")
              }
              没有变量名或函数名单独存在会报错
              */
        /*但可以让他成为立即执行函数*/
        (function (a, b) {
            alert(a + "|" + b)
        })(1, 2);
        /*这样可以的原因是 如果是上面的报错方式他是因为将 {
            alert("c!")
        }
        这个部分当成一个代码块前面的与后面不关联
        整体加个括号表示他是个整体就可以了
        后面的括号是实际参数
        而且他不用调用会立即执行
        */
    </script>
</body>

</html>

标签:function,函数,alert,立即,括号,报错,js
来源: https://blog.csdn.net/weixin_46564011/article/details/122291466