首页 > 其他分享 >函数的参数与返回值

函数的参数与返回值

时间:2024-05-31 17:12:20浏览次数:17  
标签:function console log sum return 参数 返回值 函数

// 必选参数
let sum = function (a,b) { return a + b; } console.log(sum());
// 可选参数
sum = function (a=1,b=2) { return a + b; } console.log(sum());
现在计算五个参数相加
// 常规方法
sum = function (a,b,c,d,e) { return a + b + c + d + e; } console.log(sum());
// 归并参数rest
sum = function (...arr) { return arr.reduce((p, c) => p + c); }; console.log(sum(1, 2, 3, 4, 5));
// 或者 let a1 = [1,2,3,4,5]; console.log(sum(...a1));结果相同
补充
// ...:如果用在函数声明参数中,就是参数打包功能,rest
// ...:如果用在函数调用的参数中,就是拓展spread

// 如果返回多个值,返回数组或对象就可以
function getProuct() { // 数组的索引是从0开始的 return [123, "手机", 6798, "HuaWei"]; }
let mobile = getProuct();
console.log(mobile);
console.log(mobile[3]);
搜索的应该是HuaWei,显示的是object并且是undefined
function getProuct() { // 使用对象返回多个数据 return { id: 123, name: "手机", price: 6798, brand: "HuaWei" }; }
console.log(mobile);
// 访问对象成员使用点语 console.log(mobile.name);
最后显示的是object并且是手机

标签:function,console,log,sum,return,参数,返回值,函数
From: https://www.cnblogs.com/xuexi1234/p/18224905

相关文章

  • springboot aop 通过参数名称来修改 get请求值
    引入aopimplementation'org.springframework.boot:spring-boot-starter-aop'代码实现`packagecom.photo.photoking.interceptor;importorg.aspectj.lang.ProceedingJoinPoint;importorg.aspectj.lang.annotation.Around;importorg.aspectj.lang.annotation.Asp......
  • 机器学习python实践中对于决策函数(decision_function)的一些个人思考
    最近在利用python进行实践训练,但是跟着参考书学习到SVM的时候,示例代码里突然出现了一个函数——decision_function(),让我很懵逼,帮助文档里的英文翻译过来说啥决策函数、ovr、ovo之类的,让我整个人更晕了,因为我在理论部分参考的是周志华老师的《西瓜书》,而《西瓜书》中并没有对这......
  • 损失函数和评价指标
    在深度学习和机器学习中,损失函数和评价指标是两个密切相关但具有明显不同目的的概念。了解它们的区别对于设计和训练模型非常重要。以下是它们的主要区别和各自的作用:损失函数(LossFunction)损失函数,也称为代价函数或误差函数,是一个在模型训练过程中使用的函数,用于量化模型预......
  • 【React】react函数式编程常用hooks讲解
    ReactHooks是React16.8版本引入的一项重要特性,它极大地简化和优化了函数组件的开发过程。React中常用的Hooks,包括useState、useEffect、useContext、useReducer、useCallback、useMemo、useRef、useLayoutEffect等。这些Hooks涵盖了状态管理、副作用处理、性能......
  • 函数式API简介
    函数式API简介转自:https://www.cnblogs.com/miraclepbc/p/14312152.html导入相关库以及数据加载相关库导入:importtensorflowastffromtensorflowimportkerasimportmatplotlib.pyplotasplt%matplotlibinline数据加载:fashion_mnist=keras.datasets.fashion_mni......
  • 函数的提升与重写
    //声明functionabd(name){return"welcometo"+name;}//调用console.log(abd("老师"));//重写functionabd(name,city){return"welcometo"+city+"的"+name;}......
  • 理解 SQL 中的 COALESCE 函数:处理 NULL 值的利器
    在数据库操作中,处理NULL值往往是一项挑战。NULL通常表示缺失的或未知的数据,而在数据分析和报表生成过程中,我们经常需要为这些缺失的数据提供一个合理的默认值。这就是COALESCE函数发挥作用的地方。在本篇博客中,我们将深入探讨COALESCE函数的用法和它在SQL查询中的......
  • SOLIDWORKS参数化开发 慧德敏学
    传统的设计模式下大规模定制型产品结构设计周期长,问题多,以及大量重复性工作让工程师疲于应对,这些严重阻碍了公司订单承接能力和技术创新能力,难以响应市场需求。什么是参数化设计?1、它是一种设计的方式,将设计规范到由产品结构的顶层传递至相关次层级的一种设计方式;2、它是一种管......
  • 汇编:调用C函数
    在32位汇编程序中可以调用C函数;这种做法在很多情况下是有用的,尤其是在汇编程序需要与C代码进行交互或利用C语言的库函数时。下面是一些情况下使用汇编调用C函数的常见情景:①优化性能:某些特定的任务可能用汇编语言编写更有效率,但与此同时,一些其他功能可以使用C语言的库函数来......
  • C语言(字符函数和字符串函数)1
                          Hi~!这里是奋斗的小羊,很荣幸各位能阅读我的文章,诚请评论指点,关注+收藏,欢迎欢迎~~                           ......