码迷,mamicode.com
首页 > Web开发 > 详细

node.js中的匿名函数, 回调函数和嵌套函数

时间:2015-12-14 14:23:27      阅读:579      评论:0      收藏:0      [点我收藏+]

标签:

定义一个函数相信大家已经很熟悉了, 在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]

node.js中的匿名函数, 回调函数和嵌套函数

标签:

原文地址:http://www.cnblogs.com/wgbs25673578/p/5044907.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!