主题:  小弟有个简单的as问题想证实一下

阿文2

职务:普通成员
等级:1
金币:0.0
发贴:40
#12003/1/25 11:50:42
问题是这样的:
在定义函数的fuuction语句中要获得一个函数返回的值是不是一定要用ruturn啊?不用的话是不是不能获得一个函数的值。如:
function fx1(){
1>0;
}

function fx1(){
return 1>0;
}
这两个函数是不是不是等价的。是不是第一道函数不能获得返回的函数值true;而第二条却可以。

而在此基础上引伸出来的另一个问题:
1>0;和return 1>0;等价吗?是不是“1>0”它若可以返回一个值的话,它就返回true;正因为它没有return所以它不能返回true;而“return 1>0”因为有了return就可以返回true。



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#22003/1/25 11:59:42
是啊~



阿文2

职务:普通成员
等级:1
金币:0.0
发贴:40
#32003/1/26 17:15:12
多谢版主指点。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42003/1/26 17:23:06
函数要返回值必须使用return关键字。