在任何JavaScript代码中,在函数的末尾写return
是否很重要?这会影响网站的表现吗?写作返回的重要性
Q
写作返回的重要性
1
A
回答
3
平原,在函数结束 “裸” return
,像这样:
function something(x, y) {
// code code code
return;
}
不完全一样的东西作为没有这样的声明:
function something(x, y) {
// code code code
}
调用版本something()
将返回undefined
。
现在,当您想在某些特殊情况下退出函数时,没有表达式的return
语句可能很有用。例如:
function somethingElse(object) {
if (object.importantThing == null)
return;
// more code
}
一个纯return
这样会导致函数立即退出,该函数的其余部分运行之前。
1
有两个原因使用return
声明:
要达到年底前结束的功能。
从函数返回一个特定的值,供调用者使用。
如果您不需要执行上述任何一项操作,则可以省略return
语句。如果在不执行return
语句的情况下到达函数的结尾,就好像函数以return undefined;
结束。
相关问题
- 1. 重写属性返回类型,C#
- 2. MySQL的重名要返回
- 3. 重写EBP栈返回值
- 4. 方法重写返回null
- 5. 在void类型的过程中返回语句的重要性
- 6. Drupal:D7重写视图返回的值
- 7. !重要重写
- 8. C#:重写属性,并返回一个派生类型
- 9. 不要工作重写规则的Apache
- 10. fancybox url重写&返回按钮
- 11. 重写返回一个泛型类
- 12. 重写多个直列返回
- 13. 重写返回按钮操作在活动
- 14. Apache2的重写工作选择性
- 15. 为什么重载操作符需要返回=对象?
- 16. 为什么jquery ajax调用中的数据属性重写我的返回false?
- 17. 回调无法正常工作。需要返回对象属性值
- 18. 重要性的SQLite
- 19. Enums的重要性
- 20. htaccess mod重写需要重写
- 21. 重写属性不起作用
- 22. 要重写路径
- 23. HtAccess重写需要
- 24. 下标返回自我类型和不需要重写它在每个子类
- 25. Html.Encode重要性
- 26. PHP需要返回回声?
- 27. htaccess的重写statment需要
- 28. 重写.htaccess返回301并重定向到父帖子
- 29. 对双重返回执行操作0
- 30. strlen要返回size_t?
当你希望你的函数返回一个有用的值时,这是相当重要的。如果不是,那么'return undefined;'是隐含的,没有性能差异。 – Pointy
@Pointy究竟有多重要?我通常使用JS来编写HTML代码或数据集,是否需要'return'? –
你知道'return'语句的含义吗?如果您调用一个函数来计算某个结果,并且您希望结果在调用环境中可用,那么'return'是其中的关键部分。 – Pointy