【发布时间】:2017-06-28 06:25:24
【问题描述】:
我无法理解在函数(JS 等)中返回值的基本概念。
我为什么要使用
function add(x,y){
result=x+y;
return result;
}
add(5,3);
而不是
var result=0;
function add(x,y){
result=x+y;
}
add(5,3);
我猜是为了节省内存,不是吗?
【问题讨论】:
-
节省内存?不是真的,你的两个函数都需要一个全局的
resultvar ...我更像function add(x, y) { return x + y; }的标准写作方式,使用var result = add(2,3) -
为了清楚起见,您的第一个示例不会按原样工作。当一个函数返回一些东西时,像这样调用它是没有意义的。
标签: javascript function return