立即执行函数, 没有函数名
函数定义完,会被立即调用
往往只会执行一次
无参
<script>
//函数对象()
/*
用括号括住代表一个整体,不会报错
(function(){
alert("我是一个立即执行函数");
})
*/
//可以在对象后直接加括号调用
(function () {
alert("我是一个立即执行函数");
})();
</script>
有参
<script>
(function (a, b) {
console.log("a=" + a);
console.log("b=" + b);
})();
</script>
//结果
a=undefined
b=undefined
<script>
(function (a, b) {
console.log("a=" + a);
console.log("b=" + b);
})(123, 456); ----->直接传入参数
</script>
//
a=123
b=456