Day12立即执行函数
属于匿名函数的范畴,可以有效避免全局变量污染

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>立即执行函数</title>
</head>
<body>
<script>
(function (x, y) {
console.log(x + y)
})(1, 3);//直接在控制台输出结果,无需调用
// 当立即函数连续调用时
(function (x, y) {
x * y
})(4, 6);
(function () {
console.log(`连用时要用分号隔开,否则报错`)
})();
// 并且立即函数的写法可以有不同,上面是一种,小括号可以移动
(function (x, y) {
console.log(x + y)
}(1, 2))
// 下面是直观对比
(function () { })()
(function () { }())
</script>
</body>
</html>

浙公网安备 33010602011771号