Node.js 函数传递的相关知识简介


摘要:
下文讲述Node.js相关知识,如下所示:


在javascript语言中,函数可以作为一个参数输入至另一个函数中:
例:

  functon test(value)
  {
    console.log(value);
  }


  function fn_Input_fn(functionPar,value)
  {
      functionPar(value);
  }


  //调用js函数,函数test 作为fn_input_fn的参数进行传送
  //当一个函数作为参数传递后,函数就可以作为另一个函数的本地变量进行相关的操作
   fn_Input_fn(test,"测试函数作为参数输入");
   
 

匿名函数:

       function fn_Input_fn(functionPar,value)
       {
          functionPar(value);
       }

       //调用函数,并将匿名函数作为参数输入
       
       fn_Input_fn(function(v){console.log(v);},"测试匿名函数输入");
       
    

例: 函数传递在http模块中的应用

//引入http模块
var http = require(“http”);

//创建http服务器,传入匿名函数

http.createServer(function(request, response) {
response.writeHead(200, {“Content-Type”: “text/plain”});
response.write(“this is node.js web container.”);
response.end();
}).listen(9898);

———–将函数单独定义出来,然后采用传参的方式处理

var http = require(“http”);

function onRequest(request, response) {
response.writeHead(200, {“Content-Type”: “text/plain”});
response.write(“this is node.js web container.”);
response.end();
}

http.createServer(onRequest).listen(9898);