📅  最后修改于: 2023-12-03 15:27:22.634000             🧑  作者: Mango
在 Javascript 中,我们经常使用 jQuery 进行 DOM 操作。而当我们需要在页面加载时执行某个 jQuery 函数时,我们可能会用到立即执行函数。
立即执行函数是一种函数表达式,它在定义后立即执行。
语法:
(function() {
// 函数体
})();
这种函数定义方式被称为匿名立即执行函数。
在立即执行函数中,我们可以直接在函数体内调用 jQuery 函数。假设我们想在页面加载时隐藏所有 div
元素,可以这样写:
(function() {
$('div').hide();
})();
这段代码相当于:
$(document).ready(function() {
$('div').hide();
});
如果需要调用多个 jQuery 函数,我们可以按如下方式编写:
(function() {
// 调用函数1
function1();
// 调用函数2
function2();
// ...
// 调用函数N
functionN();
})();
下面是一个示例,在页面加载时弹出提示框:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>立即调用 jQuery 函数</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
(function() {
alert('Hello World');
})();
</script>
</head>
<body>
</body>
</html>
立即执行函数是 JavaScript 中一种非常有用的技巧,可以在页面加载时立即调用 jQuery 函数。通过这种方式,我们可以更好地控制代码的执行顺序,提高页面加载速度和用户体验。