哪位高手能给小弟我解释一下return的作用啊 函数的结果为什么要返回
谁能给我解释一下return的作用啊 函数的结果为什么要返回啊
谁能给我解释一下return的作用啊 编程艺术说函数能把结果返回给调用的语句往往会更有用,有什么用啊?
function multiply(num1,num2){
var total=num1*num2;
return total;
}
哪位大虾能给我详解一下return,网上不是你抄我就是我抄你,解释的云山雾罩的,在此拜谢!
------解决思路----------------------
在程序设计中有“过程”和“函数”两种重用代码的方式。
比如 vbscript 中就有 Sub 和 Function 两个语句。
它们的主要区别是“过程”没有返回值。“函数”有返回值。
javascript 没有“过程”,那么没有返回值的“函数”就是“过程”。
你不能理解“函数”的返回值,是因为你把“函数”当做“过程”看待了。
“过程”的作用是定义的一个语句序列,用来完成某种指定的操作。
“函数”的作用也是定义的一个语句序列,与过程不同的是函数不以实现某种操作为目的,而仅是为了获得一个计算结果值.这个结果值最终是通过 return 返回给调用者。
------解决思路----------------------
简单单纯理解return不讲语言哈
function multiply(num1,num2){
var total=num1*num2;
return total;
}
var result = multiply(1,2);
这样result的值可以是2.
但是如果没有return,你调用mutiply函数,则只是做了运算,但是结果你并没有用
当然我是从最浅显和表面的阐述了下,原理请看楼上
------解决思路----------------------
原理2楼说得已经很详细了, 我就不再啰嗦了。
通俗点儿说,要不要return,主要看你的函数是要干什么。
比如你的例子:
function multiply(num1,num2){
var total=num1*num2;
return total;
}
很显然你写这个函数就是要把传进来的两个参数做一个乘法,然后得到结果。
你可能有下面两种目的:
1.你为了得到计算结果后直接在页面输出。这种情况就没必要写return。
例如:
<script type="text/javascript">
function multiply(num1,num2){
var total=num1*num2;
document.write(total);
}
multiply(1,2);
multiply(2,3);
</script>
这段程序在页面中直接输出26.
2.你为了以后重用这段乘法代码,这种情况就需要return。
例如
<script type="text/javascript">
function multiply(num1,num2){
var total=num1*num2;
return total;
}
var result1 =multiply(1,2);
var result2 =multiply(2,3);
var result3 =multiply(result1 ,result2);
document.write(result3 );
</script>
这段程序在页面中直接输出12.
这里你可以看到,加入你在这种情况下函数中不写return的话,
你是没有办法用你的这个函数实现反复的调用进行复杂计算的。
谁能给我解释一下return的作用啊 编程艺术说函数能把结果返回给调用的语句往往会更有用,有什么用啊?
function multiply(num1,num2){
var total=num1*num2;
return total;
}
哪位大虾能给我详解一下return,网上不是你抄我就是我抄你,解释的云山雾罩的,在此拜谢!
------解决思路----------------------
在程序设计中有“过程”和“函数”两种重用代码的方式。
比如 vbscript 中就有 Sub 和 Function 两个语句。
它们的主要区别是“过程”没有返回值。“函数”有返回值。
javascript 没有“过程”,那么没有返回值的“函数”就是“过程”。
你不能理解“函数”的返回值,是因为你把“函数”当做“过程”看待了。
“过程”的作用是定义的一个语句序列,用来完成某种指定的操作。
“函数”的作用也是定义的一个语句序列,与过程不同的是函数不以实现某种操作为目的,而仅是为了获得一个计算结果值.这个结果值最终是通过 return 返回给调用者。
------解决思路----------------------
简单单纯理解return不讲语言哈
function multiply(num1,num2){
var total=num1*num2;
return total;
}
var result = multiply(1,2);
这样result的值可以是2.
但是如果没有return,你调用mutiply函数,则只是做了运算,但是结果你并没有用
当然我是从最浅显和表面的阐述了下,原理请看楼上
------解决思路----------------------
原理2楼说得已经很详细了, 我就不再啰嗦了。
通俗点儿说,要不要return,主要看你的函数是要干什么。
比如你的例子:
function multiply(num1,num2){
var total=num1*num2;
return total;
}
很显然你写这个函数就是要把传进来的两个参数做一个乘法,然后得到结果。
你可能有下面两种目的:
1.你为了得到计算结果后直接在页面输出。这种情况就没必要写return。
例如:
<script type="text/javascript">
function multiply(num1,num2){
var total=num1*num2;
document.write(total);
}
multiply(1,2);
multiply(2,3);
</script>
这段程序在页面中直接输出26.
2.你为了以后重用这段乘法代码,这种情况就需要return。
例如
<script type="text/javascript">
function multiply(num1,num2){
var total=num1*num2;
return total;
}
var result1 =multiply(1,2);
var result2 =multiply(2,3);
var result3 =multiply(result1 ,result2);
document.write(result3 );
</script>
这段程序在页面中直接输出12.
这里你可以看到,加入你在这种情况下函数中不写return的话,
你是没有办法用你的这个函数实现反复的调用进行复杂计算的。