博主信息
博文 15
粉丝 1
评论 1
访问量 179838
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
函数参数与返回值和模板字面量与模板函数
想做肥仔
原创
1101人浏览过

HTML部分

  1. <script>
  2. // 1.函数参数
  3. // 1-1. 参数不足: 默认参数
  4. // 参数不足的情况下,给形参加上默认值 = 0
  5. console.log(`-----------参数不足分割线-----------`);
  6. function fn(x, y = 0) {
  7. console.log(x - y);
  8. }
  9. console.log(fn(9));
  10. console.log(`----------参数过多分割线------------`);
  11. // 1-22. 参数过多: ...剩余参数
  12. let x = (a, b, ...c) => console.log(a, b, c);
  13. console.log(x(9, 8, 7, 6, 5));
  14. // 获取函数中的数组,离散值
  15. let arr = [9, 8, 7, 6, 5];
  16. console.log(...arr);
  17. // 可以将实参里放入数组
  18. console.log(x(...arr));
  19. //将数组放在形参中,以回调的方式,输出多个数据
  20. x = (...arr) => arr.reduce((a, c) => a + c);
  21. console.log(x(14, 64, 478, 417, 174, 147, 64571, 1));
  22. console.log(`----------返回值分割线------------`);
  23. //2.返回值
  24. //2.1单个返回值
  25. let fc = (a, b) => console.log(a + b);
  26. console.log(fc(996, 007));
  27. console.log(`----------返回一个引用类型的复合值--数组------------`);
  28. // 2.2返回一个引用类型的复合值
  29. // 数组
  30. let fd = () => [1, 2, 3, 9, 8, 7];
  31. let arrfd = fd();
  32. console.log(arrfd);
  33. console.log(`----------返回一个引用类型的复合值--对象------------`);
  34. // 对象
  35. let fg = () => ({
  36. id: 996,
  37. admin: '隔壁老王',
  38. userName: '你王叔',
  39. });
  40. addfd = fg();
  41. console.log(addfd);
  42. // 4.模板字面量
  43. // 4-1字面量
  44. console.log(`----------模板字面量------------`);
  45. let name = '---马化腾';
  46. console.log(`充八万你会更强! ${name}`);
  47. console.log(`----------模板函数------------`);
  48. // 4-2模板函数
  49. mlt` 麻辣烫份量:${10}} 价格¥:${6}`;
  50. function mlt(strings, ...args) {
  51. console.log(strings);
  52. console.log(args);
  53. console.log(args[0] * args[1]);
  54. }
  55. // 模板函数的函数名就是以模板字面量为值的标识符
  56. // 模板函数形参里的第一个参数是模板字面量,中的字符串
  57. // 模板函数形参里的第二个参数是模板字面量中的'插值',组成的数组
  58. </script>

展示

展示

批改老师: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+教程免费学