亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

node.js回調函數什么時候調用?

node.js回調函數什么時候調用?

qq_笑_17 2018-11-15 19:15:20
node.js回調函數什么時候調用
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

1.阻塞調用(讀取完文件再執行后面的操作)

?

1

2

3

4

var fs = require("fs");

var data = fs.readFileSync('/fs.txt');

console.log(data.toString());

console.log("程序執行結束!");

  輸出結果:

“文件內容”

“程序執行結束!”

2.非阻塞調用(讀取文件和其他操作同步執行

?

1

2

3

4

5

6

var fs = require("fs"); 

fs.readFile('/fs.txt',function(err,data){

if(err) return console.error(err);

console.log(data.toString());

});

console.log("程序執行結束!");

   輸出結果:

“程序執行結束!”

“文件內容”

如果我們每行代碼的執行都不依賴于上一行代碼的執行結果,那沒問題,順序執行就好。
但是如果我們某行代碼的執行,依賴于上一行代碼的結果,這個時候就需要回調函數了。我們必須要使用回調函數返回上一行代碼的結果,然后才能繼續執行這一行代碼。


查看完整回答
反對 回復 2018-12-16
  • 1 回答
  • 0 關注
  • 746 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號