匿名函数: 创建函数时,不使用任何变量引用的函数
何时使用: 如果一个函数,只会执行一次!
为什么: 节约内存!
因为匿名函数对象,没有变量引用着
用完,立刻释放!
如何使用: 2种:
1. 自调: 函数定义完,立刻执行!
(function(参数列表){
//函数体
})();
2. 回调: 将函数作为对象,传递给其他函数调用!
arr.sort(function (a,b){return a-b});
何时使用: 如果一个函数,只会执行一次!
为什么: 节约内存!
因为匿名函数对象,没有变量引用着
用完,立刻释放!
如何使用: 2种:
1. 自调: 函数定义完,立刻执行!
(function(参数列表){
//函数体
})();
2. 回调: 将函数作为对象,传递给其他函数调用!
arr.sort(function (a,b){return a-b});
//排序后,比较器函数自动释放!
eg:
<body>
<script>
(function(){
alert("页面开始加载。。。");
})();
</script>
<h1>标题1</h1>
<h1>标题2</h1>
<h1>标题3</h1>
<h1>标题4</h1>
<script>
(function(){
alert("页面加载完成。。。");
})();
</script>
</body>