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]

  • 相关阅读:
    Python环境搭建详解(Window平台)
    扎心了Python
    解决Git
    Android入门教程(四)
    HEXO快速搭建自己的博客
    每日Android一问等你来解答-什么是Activity的生命周期?
    如何才能够系统地学习Java并发技术?
    LeetCode刷题指南(字符串)
    学生时代的最后一个新年,请一定要做这五件事
    20位程序员关于求职的疑问,以及我给出的参考答案
  • 原文地址:https://www.cnblogs.com/wgbs25673578/p/5044907.html
Copyright © 2011-2022 走看看