Blogger Information
Blog 15
fans 1
comment 1
visits 174233
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
函数参数与返回值和模板字面量与模板函数
想做肥仔
Original
916 people have browsed it

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>

展示

展示

Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post