第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js中的函數(shù)聲明

js中的函數(shù)聲明

皈依舞 2019-04-21 20:40:48
varapp=require("http").createServer(handler);vario=require("socket.io")(app);app.listen(8081);functionhandler(req,res){console.log("what??");res.writeHead(200);res.end("hello");}varapp=require("http").createServer(handler);vario=require("socket.io")(app);app.listen(8081);varhandler=function(req,res){console.log("what??");res.writeHead(200);res.end("hello");}第一段代碼的handler就可以用,第二段代碼的handler就不能用,誰能解釋下?
查看完整描述

2 回答

?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗 獲得超6個贊

你把varhandler=function(req,res){
console.log("what??");
res.writeHead(200);
res.end("hello");
}
放上面試試
                            
查看完整回答
反對 回復(fù) 2019-04-21
?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗 獲得超1個贊

第一種functionhandler()是函數(shù)聲明語句,varhandler=function(){}是函數(shù)表達(dá)式賦值給變量handler。
在Javascript中函數(shù)聲明語句會被提前到外部腳本或外部函數(shù)作用域的頂部,所以代碼中可以在它定義之前對它進(jìn)行調(diào)用。而第二種采用變量賦值的方法,變量賦值是不會提前到作用域頂部的,所以以表達(dá)式方式定義的函數(shù)無法在定義之前被調(diào)用。
更詳細(xì)的解釋在《Javascript權(quán)威指南第六版》8.1節(jié)函數(shù)定義中有講。網(wǎng)上這本書的電子版很多,可以搜一下。
                            
查看完整回答
反對 回復(fù) 2019-04-21
  • 2 回答
  • 0 關(guān)注
  • 393 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號