【前端问题精选】求帮忙解释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

回到顶部