在javascript中为啥一定用return返回函数才能打印出来呢

sum_num里的递归是什么鬼?什么时候退出递归?
■网友
这种问题,这种代码排版,这种逻辑能力,请去百度知道提问。。。下面是正确的代码,不详细解释了:function sum_num(){ var total = 0; for(var i=0;i\u0026lt;arguments.length;i++){ total+=arguments; } alert(total); } sum_num(2,34,45,56,56);以上。
■网友
不return 谁知道要打印什么呢?
■网友
在javascript中为啥一定用return返回函数才能打印出来呢
【在javascript中为啥一定用return返回函数才能打印出来呢】
你是在问这本书封面里的照片是怎么拍出来的吗?如果你感到有些困惑,就看看自己的程序。。。很可惜,图片的清晰度是有限的,但程序的递归能力近似于无穷。。。
■网友
函数执行完了要有返回值,return后的语句将不再执行。
■网友
在sum_num 方法里面用sum_num 是递归啊,这样没有一个退出的判断条件的话是死循环啊,会无限的调用sum_num方法,而且假如没有使用递归,由于sum_num方法没有返回值,直接alert的是undefined啊
■网友
未指定返回值则返回值为undefined
■网友
return通常把值传到哪里去呢,又是怎么传的呢


    推荐阅读