Blogger Information
Blog 56
fans 0
comment 4
visits 37843
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Js002-四种函数
异乡客
Original
702 people have browsed it
  1. // !细说函数
  2. // !1.命名函数
  3. function getName(username){
  4. return 'Hello' + ' ' + username;
  5. }
  6. console.log(getName('teddy中国'));
  7. // !2匿名函数 没有名字的函数
  8. // function (username){
  9. // return 'Hello' + ' ' + username;
  10. // }
  11. // 执行方式1:立即执行函数(IIFE),声明和执行二合一,可以创建作用域,用完就毁了,不会造成风险
  12. (function (username){
  13. console.log('Hello' + ' ' + username);
  14. return 'Hello' + ' ' + username;
  15. })('中国111222');
  16. console.log(function (username){
  17. return 'Hello' + ' ' + username;
  18. }('中国')
  19. );
  20. // 不会给全局带来任何的污染,用来创建临时作用域
  21. // 执行方式2:保存到变量中
  22. const getName1 = function (username){
  23. return 'Hello' + ' ' + username;
  24. };
  25. console.log(getName1("广东"));
  26. // !3箭头函数
  27. // 匿名函数:函数表达式,将函数保存到变量中,以后通过变量来引用函数
  28. let f1 = function (a,b){
  29. return a + b;
  30. }
  31. console.log(f1(5,6));
  32. // 箭头函数:简化函数的申明
  33. f2 = (a,b) => a+b;
  34. console.log(f2(8,9));
  35. f3 = (a,b,c) => a*b*c;
  36. console.log(f3(3,5,6));
  37. // !函数的使用场景
  38. // 1.如果需要多次调用,用命名,函数表达式都可以
  39. // 2.如果代码要求:先申明,再调用,必须先用 函数表达式
  40. // 3. 如果只是特定的一次性的工作。不想留下痕迹,用IIFE,模块
  41. // 4. 如果调用函数需要一个函数充当参数,可以用匿名函数来简化。局限,this
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