- 此类函数没有声明,在一次执行过后即释放。适合做初始化工作。
<script>
//立即执行函数
//针对初始化功能的函数和
//(function () {} ()) W3C推荐使用这种
//(function () {}) ()
//只有表达式才能被执行符执行
//且执行之后函数名将不起作用,所以一般都用匿名函数的形式
(function (a,b) {
console.log(11);
console.log(a + b);
}(2,3))
//可以用正+ 复- ! 使之成为表达式,正负不是加减,乘除也不可以
- function () {
console.log("a");
}()
</script>
例子(笔试题):
== 》括号运算符,执行符,这里的= function 是函数表达式。
var f = (
function f() {
return "1";
},
function g() {
return 2;
}
)();
console.log(typeof (f));
number

被折叠的 条评论
为什么被折叠?



