* **Version**: 10.7.0 * **Platform**: Darwin 17.7.0 / Linux 4.10.0 * **Subsystem**: stream ```js const Readable=require('stream').Readable; function testStream(){ return new Readable({ read(size){ this.push(Buffer.alloc(size)); this.push(null); } }); } ``` ```js console.log('with readable:'); testStream() .on('readable',() => console.log('readable')) .on('data',buf => console.log(buf.length)) ; ``` Output: ``` with readable: readable ``` --- ```js console.log('without readable:'); testStream() .on('data',buf => console.log(buf.length)) ; ``` Output: ``` without readable: 16384 ```