Blogger Information
Blog 12
fans 0
comment 0
visits 5457
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JS 函数
。。。
Original
508 people have browsed it

JS 函数

  1. //1 模板字面量演示函数参数与返回值
  2. /*
  3. 定义一个用来求两个数和的函数
  4. 可以在函数的()中来指定一个或多个形参
  5. 多个形参之间使用,隔开
  6. */
  7. function sum(a,b){
  8. console.log(a+b);
  9. }
  10. sum(123,456);//579
  11. //调用函数时解析器不会检查 实参的类型
  12. sum(123+"hello");//123hello
  13. /*
  14. 调用函数时解析器不会检查 实参的数量
  15. 多的实参不会被赋值,少的实参对应Undefined
  16. */
  17. sum(123,456,hello);
  18. /*
  19. 创建一个函数计算三个数的和,使用return来返回值
  20. */
  21. function sum(a, b, c) {
  22. var d = a + b + c;
  23. return d;
  24. }
  25. s = sum(1, 2, 3);
  26. console.log(s);
  27. function fun2() {
  28. var obj = { name: "猪八戒" };
  29. return obj;
  30. }
  31. function fun3() {
  32. //在函数内部声明一个函数
  33. function fun4() {
  34. console.log("I'm fun4");
  35. }
  36. //将fun4作为函数对象作为返回值返回
  37. return fun4;
  38. }
  39. //1 模板字面量
  40. console.log('Hello world');
  41. // 反引号:模板字面量, 支持在字符串插入变量/表达式: 插值
  42. console.log(`Hello world`);
  43. let name = 'DXC';
  44. console.log('hello ' + name);
  45. // 变量/表达式: 在模板字面量,使用 '${xxx}'来引用,就是一个占位符
  46. console.log(`hello ${name}`);
  47. let gender = 1;
  48. console.log(`${gender ? `男:${name}` : ``}`);
  49. // 2. 模板函数
  50. // 使用模板字面量为参数的参数
  51. // alert('Hello php.cn');
  52. // alert`Hello php.cn`;
  53. calc`数量: ${10}单价: ${500}`;
  54. // 模板函数的参数:
  55. // 第一个参数: 模板字面量中的"字符串字面晨"
  56. // 第二个参数: 模板字面量中的"插值"数组
  57. function calc(strings, ...args) {
  58. console.log(strings);
  59. console.log(args);
  60. console.log(args[0] * args[1]);
  61. }
  62. /**
  63. * * 模板字面量: 可以使用插值表达式的字符串
  64. * * 模板函数: 可以使用"模板字面量"为参数的函数
  65. * * 模板函数,就是在"模板字面量"之前加一个标签/标识符,而这个标签,就是一个函数名
  66. * * 模板函数的参数是有约定的, 不能乱写, 第一个是字面量数组,从第二起才是内部的占位符参数
  67. */
  68. // * 模板字面量, 也叫"模板字符串" , 是同义词,我觉得用"模板字面量"更直观,准确
  69. // * 模板函数, 有的书也翻译与"标签函数", 因为 它使用"模板字面量"做参数,称为"模板函数"更直观, 一看知识必须传一个模板字面量当参数
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