Javascript中定义函数的方式有多种,函数直接量就是其中一种。如
var
fun =
function
(){},这里
function
如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。
(
function
(x,y){
alert(x+y);
return
x+y;
}(3,4));
方式2,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行
(
function
(x,y){
alert(x+y);
return
x+y;}
)(3,4);
这种方式也是很多库爱用的调用方式,如jQuery,Mootools。
方式3,使用void
void
function
(x) {
x = x-1;
alert(x);
}(9);