JS|函数的返回值

简介: JS|函数的返回值

问题描述

我们先来看一组代码

function kunkun(aru){

    console.log(aru)

}

kunkun('打篮球')

这个看似能输出结果,实则是在逻辑上是不合理的,我们函数是做某件事或者实现某种功能,而在上面的代码中,函数提供了‘aru’,结果自己却把该参数给输出了。这好比是鸡生了蛋,自己却把蛋给吃了。那我们吃蛋壳吗?所以,接下来我会介绍一种逻辑更严谨的代码。


解决方案

return语句

有的时候,我们希望函数将返回值返回给调用者,此时通过使用return语句就可以实现。

函数的返回值格式

function 函数名(){

    return 需要返回的结果;

}

函数名();

函数只是实现某种功能,最终的结果需要返回给函数的调用者。是通过return来实现的。只要函数遇到return就会把后面的结果,返回给函数的调用者。

代码验证

function kunkun(aru){

    return aru;

}

console.log(kunkun('打篮球'))

拓展:求任意两数的和

function sum(num1,num2){

    return num1 + num2;

}

console.log(sum(1,2))

结果输出为:3

由此可知,不要在函数的内部输出结果,应该return给函数的调用者。

目录
相关文章
|
19天前
|
JavaScript
|
27天前
|
JavaScript
变量和函数提升(js的问题)
变量和函数提升(js的问题)
|
27天前
|
JavaScript
常见函数的4种类型(js的问题)
常见函数的4种类型(js的问题)
11 0
|
28天前
|
JavaScript
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
10 0
|
1天前
|
JavaScript
变量和函数提升(js的问题)
变量和函数提升(js的问题)
|
2天前
|
存储 JavaScript 前端开发
每日一道javascript面试题(九)函数的参数可以和函数体中的变量重名吗
每日一道javascript面试题(九)函数的参数可以和函数体中的变量重名吗
|
2天前
|
JavaScript 前端开发
每日一道javascript面试题(七)你真的知道箭头函数吗
每日一道javascript面试题(七)你真的知道箭头函数吗
|
7天前
|
JavaScript 前端开发
js开发:请解释什么是ES6的Generator函数,以及它的用途。
ES6的Generator函数是暂停/恢复功能的特殊函数,利用yield返回多个值,适用于异步编程和流处理,解决了回调地狱问题。例如,一个简单的Generator函数可以这样表示: ```javascript function* generator() { yield 'Hello'; yield 'World'; } ``` 创建实例后,通过`.next()`逐次输出"Hello"和"World",展示其暂停和恢复的特性。
16 0
|
14天前
|
缓存 JavaScript 前端开发
js的入口函数,入口函数的作用
js的入口函数,入口函数的作用
16 4
|
19天前
|
JavaScript 前端开发
JS的入口函数,并讲解入口函数的作用
JS的入口函数,并讲解入口函数的作用
10 0