亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Node.js函數(shù)

Kaede / 1011人閱讀

摘要:可以先定義在傳遞,也可以直接使用匿名函數(shù)進行傳遞。兩種方式都可以,相比較先定義在傳遞,匿名函數(shù)寫起來更簡潔,如果有一些不需要重復調(diào)用的場景,可以使用這種方式。匿名函數(shù)傳遞方法中第一個參數(shù)我們直接以匿名函數(shù)的方式直接書寫。

Node.js函數(shù)

在JS語言中,一個函數(shù)可以作為另一個函數(shù)的參數(shù)??梢韵榷x在傳遞,也可以直接使用匿名函數(shù)進行傳遞。

Node.js中函數(shù)的使用與JS類似,基本差不多。

下面寫兩個例子。

先定義函數(shù),在進行傳遞

// 定義函數(shù)say
function say(val){
    console.log(val)
}
// 我們將say函數(shù)作為execute第一個參數(shù)進行傳遞,這樣以來,say函數(shù)就變成了execute中的本地變量someFunction
// exectue可以通過調(diào)用someFunction()來使用say函數(shù),say函數(shù)有一個變量,在調(diào)用的時候我們可以傳遞一個變量。
function execute(someFunction, val) {
    someFunction(val)
}
execute(say,"思否")

這個例子就是先定義函數(shù),然后將定義的函數(shù)作為參數(shù)給另一個函數(shù)使用。

還有一種就是直接使用匿名函數(shù)

function execute(somefunction, val) {
    somefunction(val)
}
execute(function(val){console.log(val)}, "思否")

這種方式就是直接使用匿名函數(shù)進行傳遞,我們在execute接收第一個參數(shù)的地方直接定義了我們準備傳參的函數(shù)。

兩種方式都可以,相比較先定義在傳遞,匿名函數(shù)寫起來更簡潔,如果有一些不需要重復調(diào)用的場景,可以使用這種方式。

了解函數(shù)傳遞以后,我們在來看函數(shù)傳遞如何讓HTTP服務器工作的。

// 匿名函數(shù)傳遞
const http = require("http")

http.createServer((request , response) => {
    response.writeHead(200, {"Content-Type": "text/plain"})
    response.write("Hello World")
    response.end()
}).listen(8888)

http.createServer方法中第一個參數(shù)我們直接以匿名函數(shù)的方式直接書寫。

const http = require("http")
// 先定義在傳遞
function onRequest(request, response) {
    response.writeHead(200,{"Content-Type": "text/plain"})
    response.write("Hello sifou.com")
    response.end()
}
http.createServer(onRequest).listen(8888)

這段代碼我們先定義函數(shù)onRequest,然后在進行傳遞。兩種方法都可以

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/104410.html

相關文章

  • Node.js 中引入模塊:你所需要知道的一切都在這里

    摘要:全局范圍生效,不需要。解析本地路徑首先來為你介紹對象,可以先在控制臺中看一下每一個模塊都有屬性來唯一標示它。通常是文件的完整路徑,但是在控制臺中一般顯示成。 showImg(https://segmentfault.com/img/remote/1460000009060869?w=1794&h=648); 本文作者:Jacob Beltran 編譯:胡子大哈 翻譯原文:http:...

    aristark 評論0 收藏0
  • 什么是Node.js

    Node.js從2009年誕生至今,已經(jīng)發(fā)展了兩年有余,其成長的速度有目共睹。從在github的訪問量超過Rails,到去年底Node.jsS創(chuàng)始人Ryan Dalh加盟Joyent獲得企業(yè)資助,再到今年發(fā)布Windows移植版本,Node.js的前景獲得了技術(shù)社區(qū)的肯定。InfoQ一直在關注Node.js的發(fā)展,在今年的兩次Qcon大會(北京站和杭州站)都有專門的講座。為了更好地促進Node.j...

    CrazyCodes 評論0 收藏0
  • Express 實戰(zhàn)(一):概覽

    摘要:一個標準性的事件就是年的橫空出世。引擎快速處理能力和異步編程風格,讓開發(fā)者從多線程中解脫了出來。其次,通過異步編程范式將其高并發(fā)的能力發(fā)揮的淋漓盡致。它也僅僅是一個處理請求并作出響應的函數(shù),并無任何特殊之處。 showImg(https://segmentfault.com/img/remote/1460000010819116); 在正式學習 Express 內(nèi)容之前,我們有必要從大...

    zhaochunqi 評論0 收藏0
  • 通過源碼解析 Node.js 啟動時第一個執(zhí)行的 js 文件:bootstrap_node.js

    摘要:注很多以前的源碼分析文章中,所寫的第一個執(zhí)行的文件代碼為,但這個文件在中已被移除,并被拆解為了等其他下的文件,為正文作為第一段被執(zhí)行的代碼,它的歷史使命免不了就是進行一些環(huán)境和全局變量的初始化工作。 大家可能會好奇,在 Node.js 啟動后,第一個執(zhí)行的 JavaScript 文件會是哪個?它具體又會干些什么事? 一步步來看,翻開 Node.js 的源碼,不難看出,入口文件在 src...

    TNFE 評論0 收藏0
  • 【全文】狼叔:如何正確的學習Node.js

    摘要:感謝大神的免費的計算機編程類中文書籍收錄并推薦地址,以后在倉庫里更新地址,聲音版全文狼叔如何正確的學習簡介現(xiàn)在,越來越多的科技公司和開發(fā)者開始使用開發(fā)各種應用。 說明 2017-12-14 我發(fā)了一篇文章《沒用過Node.js,就別瞎逼逼》是因為有人在知乎上黑Node.js。那篇文章的反響還是相當不錯的,甚至連著名的hax賀老都很認同,下班時讀那篇文章,竟然坐車的還坐過站了。大家可以很...

    Edison 評論0 收藏0
  • 【全文】狼叔:如何正確的學習Node.js

    摘要:感謝大神的免費的計算機編程類中文書籍收錄并推薦地址,以后在倉庫里更新地址,聲音版全文狼叔如何正確的學習簡介現(xiàn)在,越來越多的科技公司和開發(fā)者開始使用開發(fā)各種應用。 說明 2017-12-14 我發(fā)了一篇文章《沒用過Node.js,就別瞎逼逼》是因為有人在知乎上黑Node.js。那篇文章的反響還是相當不錯的,甚至連著名的hax賀老都很認同,下班時讀那篇文章,竟然坐車的還坐過站了。大家可以很...

    fengxiuping 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<