zoukankan      html  css  js  c++  java
  • node.js中的匿名函数, 回调函数和嵌套函数

    定义一个函数相信大家已经很熟悉了, 在javascript里的函数也是非常重要的, 使用率非常高, 有几种函数不是很好理解

    一, 匿名函数
      var remove = function(num1) {

        return num1;

      }

      var fun = remove(5);

      console.log(fun);

    这里定义的这个函数没有设置函数名, 在使用的时候要使用变量调用这个函数. 

    最后的输出结果:

    5


    二, 回调函数, 传递的参数可以定义成任意的对象, 而在这里, 其中的一个参数就是一个函数

      function output(num1, num2) {

        return (num1+num2);

        console.log(num1+num2);
      }
      function read(callback, num1, num2) {           //参数里面的callback就是一个被调用的函数 

        console.log("read");

        output(num1, num2);
      }
      read(output, 6, 7);

    调用的时候通过一个函数来调用其他的一个函数

    这样通过调用函数read()来调用output()函数

    最后的输出结果:

    read

    13


    三, 函数内部定义函数(嵌套函数)
      function Website(n1, n2) {

        var = myNum1, myNum2;

        function set(num1, num2) {

          myNum1 = num1;                  //将定义的两个变量mynum1, mynum2赋值

          myNum2 = num2;

        }

        set(n1, n2);             //函数set()中的参数被函数Website()中的参数赋值

        return [myNum1, myNum2];

      }

      Website(3, 4);

    当执行Website函数的时候就会在这个函数内部定义另一个函数set()

    最后的输出结果:

    [3, 4]

  • 相关阅读:
    [Linux]history 显示命令的运行时间
    android从中国天气网获取天气
    R语言做文本挖掘 Part4文本分类
    ACdreamoj1110(多重背包)
    9.6 第九章小结
    role 'PLUSTRACE' does not exist
    分糖果
    启动嵌入式间:资源有限的系统启动
    SDL2来源分析7:演出(SDL_RenderPresent())
    C# DataGridView绑定数据源的几种常见方式
  • 原文地址:https://www.cnblogs.com/wgbs25673578/p/5044907.html
Copyright © 2011-2022 走看看