博主信息
博文 3
粉丝 0
评论 0
访问量 2598
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
立即执行函数 箭头函数等
test
原创
1208人浏览过

立即执行函数

  1. //立即执行函数
  2. let sum = function (a,b){
  3. return a+b;
  4. }
  5. console.log(sum(10,14))
  6. //立即执行函数:声明调用二合一,声明后直接执行
  7. (function (a,b){
  8. return a+b;})(200,100);

箭头函数

  1. //箭头函数
  2. let sum = function (a,b){
  3. return a+b;
  4. }
  5. console.log(sum(10,14))
  6. //匿名函数可以使用箭头函数来简化
  7. sum = (a,b)=>{
  8. return a+b;
  9. }
  10. console.log(sum(10,14))
  11. //如果箭头函数代码体只有一行语句,可以删除括号,自带return
  12. sum = (a,b)=> a + b;
  13. let sss = b => console.log(b);
  14. sss(caonima);
  15. //函数中使用了this,就不要用箭头函数
  16. #高阶函数和回调
  17. ```js
  18. 1.高阶函数:使用函数为参数或者将函数作为返回的函数
  19. function demo(){}
  20. //函数作为参数:回调函数
  21. demo(function(){});
  22. ------------
  23. function demo2(f){
  24. console.log(f);
  25. function (){
  26. return "acb";
  27. }
  28. }
  29. let s = demo2(function(){});
  30. console.log(s);
  31. console.log(s());
  32. -----------
  33. // 回调函数
  34. function a(cb){
  35. cb()
  36. }
  37. function b(){
  38. console.log('我是回调')
  39. }
  40. a(b)
  41. // 偏函数
  42. let sum = function (a,b){
  43. return function(c,d){
  44. return a+b+c+d;
  45. };
  46. };
  47. let f1 = sum(1,2);
  48. console.log(typeof f1); // 是一个函数
  49. console.log(f1(3,4));
  50. -----------
  51. //柯里化
  52. let sum = funtion(a){
  53. return function(b){
  54. return function(c){
  55. return function(d){
  56. return a+b+c+d;
  57. };
  58. };
  59. };;
  60. }
  61. let f1 = sum(1)(2)(3)(4);
  62. console.log(f1);
  1. #函数的参数和返回值
  2. ```js
  3. 1.函数的参数与返回值
  4. //归并参数,rest语法,将所有参数压到一个数组中来简化参数获取过程
  5. sum = function(...arr){
  6. console.log(arr);
  7. //reduce()先忽略
  8. return arr.reduce((p,c)=>p+c)
  9. }
  10. console.log(sum(1,2,3,4,5))

函数提升与重写

  1. 1.函数提升与重写
  2. //声明
  3. functio getName(){
  4. return "welcome to" + getName;
  5. }
  6. //调用
  7. console.log(getName("aobama"))
  8. //调用语句写到了函数声明语句之前
  9. console.log(sum(1,2));
  10. //命名函数声明提升
  11. function sum(a,b){
  12. return a + b;
  13. }
  14. //如果不希望函数提升,必须先声明在使用,用匿名函数
  15. let sum = funciton(a,b){
  16. return a + b;
  17. }
  18. console.log(sum(1,2));
批改老师:天蓬老师天蓬老师

批改状态:合格

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

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

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