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给函数的调用者。

本文分享自微信公众号 - 算法与编程之美(algo_coding),作者:王宇

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python|对Python中函数的学习

    在python中,定义一个函数需要使用def语句,依次写出函数名,括号,括号中的参数和冒号:,接着在缩进后编写函数,函数的返回值用return语句返回。定义函数...

    算法与编程之美
  • 微信小程序|scroll-view组件

    小程序的视图容器组件分为五个组件,分别是view组件、scroll-view组件、swiper组件、movable组件与cover组件,如图2.1。这里介绍sc...

    算法与编程之美
  • 人工智能|神经网络中的激活函数

    激活函数是深度学习,也是人工神经网络中一个十分重要的学习内容,对于人工神经网络模型去学习、理解非常复杂和非线性的函数来说具有非常重要的作用。那么,激活函数的作用...

    算法与编程之美
  • 软件测试之学习shell编程函数的使用

    吾爱乐享
  • python|对Python中函数的学习

    在python中,定义一个函数需要使用def语句,依次写出函数名,括号,括号中的参数和冒号:,接着在缩进后编写函数,函数的返回值用return语句返回。定义函数...

    算法与编程之美
  • Kotlin的循环控制

    所有的计算机程序总结起来只干了三件事情,顺序,条件,循环。 在Java中可以用 break, continue, return来进行循环控制,Kotlin中也是...

    PhoenixZheng
  • TensorFlow layers模块用法

    TensorFlow 中的 layers 模块提供用于深度学习的更高层次封装的 API,利用它我们可以轻松地构建模型,这一节我们就来看下这个模块的 API 的具...

    崔庆才
  • 哔哩哔哩H.265编码器在直播和点播的实践和应用

    大家好,我是来自B站视频云技术部的技术专家叶天晓,今天和大家分享的主题是B站H.265编码器在直播和点播中的实践和应用。

    LiveVideoStack
  • 白话详解 TCP 的三次握手到底做了些什么!

    第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

    一个优秀的废人
  • 白话TCP为什么需要进行三次握手

    第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

    良月柒

扫码关注云+社区

领取腾讯云代金券