发新话题
打印

[讨论] return在函数中的用法.....

return在函数中的用法.....

在许多函数中return都有不同的用法,斑竹来帮忙解释一下各种作用行么??
比方说下面一个

function life_up() {
var _loc1 = this;
if (_loc1.interfaces.time_mc._xscale<=75) {
  _loc1.interfaces.time_mc._xscale = _loc1.interfaces.time_mc._xscale+20;
  return;
}
_loc1.interfaces.time_mc._xscale = 100;
}

TOP

return 用在for /for in/while/do...while代码块中的话就停止掉循环.也停止执行代码块中return之后的代码内容.
return用在function(函数)代码块中的话,能起到返回值的作用,同样也也停止执行代码块中return之后的代码内容.
一般也就是用在{}代码块中,单写没什么意义~
寻觅终生伴侣!

my blog

TOP

return 不在function中,会把所有as中断。无论是否在循环里。如果在循环中需要断开循环,请用break;

如果在function中使用return ,会返回一个结果,而结束function执行。

而return;会返回null

TOP

return 不在function中,会把所有as中断? 怎么测试一下呢?

TOP

天,这测试也不容易?

如此:简单很。
trace("1: "+this);
return;
trace("2: "+this);


方法2:
for(vari=0;i<100;i++){
trace("Z: "+i);
return;
}

TOP

发新话题