zoukankan      html  css  js  c++  java
  • js中将函数传递给另一个函数的解析(非常容易理解)

    $(document).ready(function(){

    //JS中关于把函数作为函数的参数来传递的问题的小总结
    //第一,最简单的形式无参函数,直接形式函数的函数名放到括号中,再在执行部分这个函数即可。
    //当然调用另一个真正的定义好的函数
    /*
    function test1(Func)
    {
      Func();
    }
    function test2()
    {
      alert("我是test2");
    }
    test1(test2);
    */


    //第二种,带参数的普通调用法。跟第一种唯一的区别就是在定义主函数的执行语句里调用参数函数时该把参数加上
    /*
    function test1(Func)
    {
      Func(mydata);
    }
    function test3(data)
    {
      alert(data);
    }

    test1(test3("zhangran"));
    */


    //这一种,其实也很简单,就是把第二中的引用的函数不在单独定义而是作为调用主函数时,
    //里面的参数时生成,这里是个匿名的函数,这种形式在js的jquery中应用的比较常见

    /*
    function test1(Func)
    {
      Func("hello");
    }

    test1(function(data)
    {
      alert(data);
    });

    */

    //总结
    //test函数的定义,两个参数,a,b
    /*
    function test( a, b ){
      a+=1;
      alert( b(a));
    }
    //test函数的执行第二个参数传递的为一个函数
    test(3, function(result){
      return result;
    });
    */

    });

  • 相关阅读:
    linux初学者-普通磁盘分区篇
    linux初学者-延迟及定时任务篇
    linux初学者-网络管理篇
    linux初学者-虚拟机联网篇
    贪吃蛇Ground Java实现(二)
    贪吃蛇 Java实现(一)
    创建异常
    IO流
    实训第一天
    Array 遍历数组
  • 原文地址:https://www.cnblogs.com/xiaocheng123/p/6075454.html
Copyright © 2011-2022 走看看