1.var foo = function(x) {
if(x){
return;
}
var i,t,r,a;
t=new Date();
for(i=0;i<1E7;i++){
foo(1);
}
alert(new Date-t);
}
2.var foo = function(x) {
if(x){
return;
}
var i,t,r,a;
t=new Date();
for(i=0;i<1E7;i++){
foo(1);
}
alert(new Date-t);
}
按理说如果内联优化的话,第一种用callee的速度应该比第二种直接调的要慢,最不济速度也差不多- -。但是我测第二个时间是第一个的时间的7倍左右.