【前端问题精选】求帮忙解释javascript函数里return的精髓和意义?
1. 使用return的情况
function add(a,b){ return a+b
}
//在调用时就是
var sum = add(3,4)
2. 不使用return
function math(a, b){ var x = a+b;
var y = a-b;
var m = a*b;
var n = a/b;
console.log("和: "+x+"<br/>");
console.log("差: "+y+"<br/>");
console.log("积: "+m+"<br/>");
console.log("商: "+n+"<br/>");
}
math(2, 10);
之前零基础, 这几天看到javaScript的函数章节, 对于里面的return的作用和意义有些模糊.
如上面的两个代码例子, 用不用return都可以完成求和运算. 那return的意义是什么呢? 多谢了.
回答:
return了把结果返回出来, 赋给变量, 可以继续对这个值往下操作,算完了3+4 可能后面还要对3+4的结果继续加减乘除呢?
你不return 的话,console.log() 一下, 只是控制台打印一下信息
回答:
我问你,我想在math
外面使用x,y,m,n怎么办
回答:
如果你希望函数有返回值,供函数外部使用。请使用return
。
否则没必要return
。
按需添加即可。
回答:
return 在js 里面其实还有中断的意思,具体看你怎么用了
回答:
这跟 JS 无关,这是所有类 C 语言写 function 使用的一个语法。 当你定义一个 function 的时候,你需要考虑这个方法是用来干什么的,不外乎两种:
- 做一件事情,做完就结束。
- 做一件事情,做完后把结果告诉我。
这个做完后,把结果告诉我的过程,就是 return。
回答:
return可以在不使用全局变量的基础上获取到函数内部的某个值。
回答:
终端或返回
回答:
函数表达式都需要有个结果。即使你不写return,函数其实也有返回,只不过是默认return undefined.
回答:
我们先从宏观上看
计算机对于函数的定义是:一个可以实现固定运算功能的代码块。既然是运算功能,我们当然需要一个出口来返回运算结果,不然这个运算毫无意义。
定义只是定义,具体怎么实现怎么使用,这都是人定的。带着这个概念我们再来看js(或别的语言)中的函数。在js中,函数除了运算使用外,我们多会用来处理逻辑代码,如dom操作,数据请求等,这时候我们压根不需要返回值,所以也就不用手写return了。不过你不写是你不写,函数会默认返回undefined。
以上是 【前端问题精选】求帮忙解释javascript函数里return的精髓和意义? 的全部内容, 来源链接: utcz.com/a/132735.html