天天看点

jQuery中(function(){})()执行顺序的理解

function的顺序是这样的:先计算第一个小括号,发现里面的表达式是一个函数,返会该匿名函数的引用(指针),最后一个括号则是建立匿名函数的实参和并执行,感兴趣的你可以参考下本文 总体来说,顺序是这样的:先计算第一个小括号,发现里面的表达式是一个函数,返会该匿名函数的引用(指针),最后一个括号则是建立匿名函数的实参和并执行。 

示例: 

计算两个数之和。 

JavaScript: 

复制代码代码如下:

(function sum(a,b){ //此处也可去掉sum,以匿名函数的形式出现 

alert(a+b); 

})(7,8); 

C: 

复制代码代码如下:

int sum(int a,int b){return a+b;} 

void main(){ 

int (*pt)(int,int); //此处定义函数指针 

pt = sum; 

printf("%d",pt(7+8));