学科分类
目录
JavaScript网页编程

函数的返回值

通过前面的学习可知,函数可以用来做某件事,或者实现某种功能。当这个函数完成了具体功能以后,如何根据函数的执行结果来决定下一步要做的事情呢?这就需要通过函数的返回值,来将函数的处理结果返回。

例如,一个人去餐厅吃饭,我们将餐厅的厨师看成一个函数,顾客通过函数的参数来告诉厨师要做什么饭菜。当厨师将饭菜做好以后,这个饭菜最终应该是传给顾客。但我们在前面编写的函数都是直接将结果输出,这就像厨师自己把饭菜吃了,没有将函数的执行结果返回给调用者。因此,接下来就来学习函数返回值的使用。

函数的返回值是通过return语句来实现的,其语法形式如下。

function 函数名() {

 return 要返回的值;     // 利用return返回一个值给调用者

}

下面通过代码演示函数返回值的使用。

 1  function getResult() {

 2   return 666;

 3  }

 4  // 通过变量接收返回值

 5  var result = getResult();

 6  console.log(result);    // 输出结果:666

 7  // 直接将函数的返回值输出

 8  console.log(getResult());  // 输出结果:666

如果函数没有使用return返回一个值,则函数调用后获取到的返回结果为undefined。示例代码如下。

 1  function getResult() {

 2   // 该函数没有return

 3  }

 4  console.log(getResult());  // 输出结果:undefined
点击此处
隐藏目录