博主信息
博文 12
粉丝 0
评论 0
访问量 16129
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
实例演示函数参数与返回值、实例演示模板字面量与模板函数
P粉355147598
原创
1093人浏览过

实例演示函数参数与返回值

1、函数的形参数量与实参数量对应

  1. let fn = (a , b) => a + b;
  2. console.log(fn(1 , 2));

2、函数的形参数量与实参数量不对应

(1)实参少于形参

  1. let fn = (a , b) => a + b;
  2. console.log(fn(10));

使用默认参数

  1. //默认参数=0
  2. let fn = (a , b=0) => a + b;
  3. console.log(fn(1));
  4. console.log(fn(1,2));

  1. //默认参数不为0
  2. let fn = (a , b=1) =>a + b;
  3. console.log(1);

(2)实参多于形参

  1. let fn = (a , b) => a + b;
  2. console.log(fn(1,2,3,4,));

无法接受到全部的参数,这里我们需要用剩余参数’…‘

1)剩余参数的使用方法一

  1. let fn = (a , b , ...c) => console.log(a,b,c);
  2. fn(1,2,3,4,5);
  3. //这里最终是将多出来的参数都压入到数组c中去了

2)剩余参数用在参数调用时的实参中就是解包、打散

  1. let arr = [1,2,3,4,5];
  2. console.log(...arr);

3)通过剩余参数接收全部参数

  1. fn = (...arr) => arr.reduce((a,c)=>a + c);
  2. console.log(1,2,3,4,5,6,7,8,9);

3、函数返回值

函数只能有一个返回值,默认单值返回,那么我们需要返回多个值怎么办?我们可以利用数组和对象,但是本质上任然返回的是一个值,只不过这是一个引用类型的复合值。

  1. let fn = () => [1 , 2 , 3];
  2. let arr = fn();
  3. console.log(arr);
  4. let fn1 = () =>(
  5. {
  6. id:2,
  7. name:'admin',
  8. age:25,
  9. }
  10. );
  11. let result = fn1();
  12. console.log(result);

实例演示模板字面量与模板函数

1、模板字面量

  1. //反引号:模板字面量,支持在字符串插入变量、表达式
  2. let name = '张三';
  3. console.log(`Hello ${name}`);

  1. let gender = 1;
  2. console.log(`${gender?`男:${name}`:'女'}`);

2、模板函数

  1. // 模板函数的参数:
  2. // 第一个参数: 模板字面量中的"字符串字面晨"
  3. // 第二个参数: 模板字面量中的"插值"数组
  4. calc`数量: ${10}单价: ${500}`;
  5. function calc(strings, ...args) {
  6. console.log(strings);
  7. console.log(args);
  8. console.log(args[0] * args[1]);
  9. }

批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学