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