0
我发现这段代码,同时了解Node.js的流:赋值运算符内部条件
var fs = require('fs');
var readableStream = fs.createReadStream('file.txt');
var data = '';
var chunk;
readableStream.on('readable', function() {
while ((chunk=readableStream.read()) != null) {
data += chunk;
}
});
readableStream.on('end', function() {
console.log(data)
});
在while条件有这个((chunk=readableStream.read()) != null)
。我明白,JavaScript中的每个语句都会返回一个值,因此,这段代码可以工作。我无法弄清楚的是如何复制该代码而不使用条件内的赋值。