js的函数一定要有返回值吗?不写return语句是否可行?

js的函数一定要有返回值吗?不写return语句是否可行?,第1张

1、不一定。\x0d\x0a2、JS中的方法可以写返回值,使用return即可,例如:\x0d\x0afunction add(a, b){\x0d\x0areturn a + b\x0d\x0a}\x0d\x0aalert(add(1, 2))//3\x0d\x0a3、如果函数里不掘昌写return,则函数会返回undefined,可以根据需要判断是否有返回唯塌值.\x0d\x0a4、假如判山扒不写return的话,系统默认就是返回一个undefined,表示该函数没有写返回值。

不是庆歼键的,只是说int类型的函数,需要return 0,返回一个值,因为你声明它是int类型的意思就是运行完成后返回一个值供后续使誉巧用的。只有你定义类型为void的函数的时候不需要return。另外,main需要return 0 的原因是要向系统汇报是否运行成功,成功一般返回0,否则就改高是错误码了. 因此,现在的编译器一般不允许main为void

如果你声明的子函数的格式是这样: 返回类型 函数名称(参数列表)

在你定义了返回类核芦型时,如果不带返回值在编译时是会给出警告的。

当然,在多数编译器上也能汪梁编译,甚至得到你要的结果。

但是如果你在主函数或其他子函数中需要使用这个返回值,而你没改陵带有给出,就会出现程序紊乱,无法编译的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12411213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存