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

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

js中的函數(shù)聲明

js中的函數(shù)聲明

元芳怎么了 2019-04-10 20:49:24
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 回答

?
慕婉清6462132

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊

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

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

第一種functionhandler()是函數(shù)聲明語句,varhandler=function(){}是函數(shù)表達(dá)式賦值給變量handler。在Javascript中函數(shù)聲明語句會被提前到外部腳本或外部函數(shù)作用域的頂部,所以代碼中可以在它定義之前對它進(jìn)行調(diào)用。而第二種采用變量賦值的方法,變量賦值是不會提前到作用域頂部的,所以以表達(dá)式方式定義的函數(shù)無法在定義之前被調(diào)用。
查看完整回答
反對 回復(fù) 2019-04-10
  • 2 回答
  • 0 關(guān)注
  • 339 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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