內容:普通函數,匿名函數,函數傳遞是如何讓HTTP伺服器工作的 ###普通函數例子: ###匿名函數 ####################################################################################函數傳遞是如何讓HTTP伺服器 ...
內容:普通函數,匿名函數,函數傳遞是如何讓HTTP伺服器工作的
###普通函數
例子:
function say(word) { console.log(word); } function execute(someFunction, value) { someFunction(value); } execute(say, "Hello");
###匿名函數
function execute(someFunction, value) { someFunction(value); } execute(function(word){ console.log(word) }, "Hello");
####################################################################################
函數傳遞是如何讓HTTP伺服器工作的
帶著這些知識,我們再來看看我們簡約而不簡單的HTTP伺服器:
var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); }).listen(8888);
現在它看上去應該清晰了很多:我們向 createServer 函數傳遞了一個匿名函數。
用這樣的代碼也可以達到同樣的目的:
var http = require("http"); function onRequest(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(8888);