2013-06-04 46 views

回答

6

沒有

https://github.com/nodejs/node/blob/1124de2d76ad7118267d91a08485aa928a5f0865/lib/fs.js#L1711

fs.createReadStream = function(path, options) { 
    return new ReadStream(path, options); 
}; 

小字:YES。 fs.createReadStream花費你1個額外的包裝函數調用

+0

謝謝你的回答。但是包裝這個功能至關重要?我通常在處理'ReadStream'時應該使用哪一個?我不明白爲什麼這個函數必須被包裝,特別是因爲沒有其他參數作爲輸入,除了在函數內部創建新的實例外沒有其他參數。 – Blaszard

+1

我重複一遍,沒有區別。你可以使用任何一個,哪個並不重要。 'fs.createReadStream'只是一種方便的方法,可能對不喜歡'new'關鍵字的人來說。 –

+0

由於與'ES6'的兼容性,我應該選擇哪種代碼風格? – hellboy

相關問題