@@ -168,7 +168,7 @@ ObjectDefineProperty(OutgoingMessage.prototype, '_headers', {
168168const keys = ObjectKeys ( val ) ;
169169// Retain for(;;) loop for performance reasons
170170// Refs: https://github.com/nodejs/node/pull/30958
171- for ( var i = 0 ; i < keys . length ; ++ i ) {
171+ for ( let i = 0 ; i < keys . length ; ++ i ) {
172172const name = keys [ i ] ;
173173headers [ name . toLowerCase ( ) ] = [ name , val [ name ] ] ;
174174}
@@ -184,7 +184,7 @@ ObjectDefineProperty(OutgoingMessage.prototype, '_headerNames', {
184184const keys = ObjectKeys ( headers ) ;
185185// Retain for(;;) loop for performance reasons
186186// Refs: https://github.com/nodejs/node/pull/30958
187- for ( var i = 0 ; i < keys . length ; ++ i ) {
187+ for ( let i = 0 ; i < keys . length ; ++ i ) {
188188const key = keys [ i ] ;
189189const val = headers [ key ] [ 0 ] ;
190190out [ key ] = val ;
@@ -201,7 +201,7 @@ ObjectDefineProperty(OutgoingMessage.prototype, '_headerNames', {
201201const keys = ObjectKeys ( val ) ;
202202// Retain for(;;) loop for performance reasons
203203// Refs: https://github.com/nodejs/node/pull/30958
204- for ( var i = 0 ; i < keys . length ; ++ i ) {
204+ for ( let i = 0 ; i < keys . length ; ++ i ) {
205205const header = headers [ keys [ i ] ] ;
206206if ( header )
207207header [ 0 ] = val [ keys [ i ] ] ;
@@ -223,7 +223,7 @@ OutgoingMessage.prototype._renderHeaders = function _renderHeaders() {
223223const keys = ObjectKeys ( headersMap ) ;
224224// Retain for(;;) loop for performance reasons
225225// Refs: https://github.com/nodejs/node/pull/30958
226- for ( var i = 0 , l = keys . length ; i < l ; i ++ ) {
226+ for ( let i = 0 , l = keys . length ; i < l ; i ++ ) {
227227const key = keys [ i ] ;
228228headers [ headersMap [ key ] [ 0 ] ] = headersMap [ key ] [ 1 ] ;
229229}
@@ -288,7 +288,7 @@ OutgoingMessage.prototype._send = function _send(data, encoding, callback) {
288288( encoding === 'utf8' || encoding === 'latin1' || ! encoding ) ) {
289289data = this . _header + data ;
290290} else {
291- var header = this . _header ;
291+ const header = this . _header ;
292292if ( this . outputData . length === 0 ) {
293293this . outputData = [ {
294294data : header ,
@@ -459,7 +459,7 @@ function processHeader(self, state, key, value, validate) {
459459if ( value . length < 2 || ! isCookieField ( key ) ) {
460460// Retain for(;;) loop for performance reasons
461461// Refs: https://github.com/nodejs/node/pull/30958
462- for ( var i = 0 ; i < value . length ; i ++ )
462+ for ( let i = 0 ; i < value . length ; i ++ )
463463storeHeader ( self , state , key , value [ i ] , validate ) ;
464464return ;
465465}
@@ -562,7 +562,7 @@ OutgoingMessage.prototype.getHeaders = function getHeaders() {
562562const keys = ObjectKeys ( headers ) ;
563563// Retain for(;;) loop for performance reasons
564564// Refs: https://github.com/nodejs/node/pull/30958
565- for ( var i = 0 ; i < keys . length ; ++ i ) {
565+ for ( let i = 0 ; i < keys . length ; ++ i ) {
566566const key = keys [ i ] ;
567567const val = headers [ key ] [ 1 ] ;
568568ret [ key ] = val ;
@@ -667,8 +667,9 @@ function write_(msg, chunk, encoding, callback, fromEnd) {
667667process . nextTick ( connectionCorkNT , msg , msg . connection ) ;
668668}
669669
670- var len , ret ;
670+ let ret ;
671671if ( msg . chunkedEncoding && chunk . length !== 0 ) {
672+ let len ;
672673if ( typeof chunk === 'string' )
673674len = Buffer . byteLength ( chunk , encoding ) ;
674675else
@@ -702,11 +703,11 @@ OutgoingMessage.prototype.addTrailers = function addTrailers(headers) {
702703this . _trailer = '' ;
703704const keys = ObjectKeys ( headers ) ;
704705const isArray = ArrayIsArray ( headers ) ;
705- var field , value ;
706706// Retain for(;;) loop for performance reasons
707707// Refs: https://github.com/nodejs/node/pull/30958
708- for ( var i = 0 , l = keys . length ; i < l ; i ++ ) {
709- var key = keys [ i ] ;
708+ for ( let i = 0 , l = keys . length ; i < l ; i ++ ) {
709+ let field , value ;
710+ const key = keys [ i ] ;
710711if ( isArray ) {
711712field = headers [ key ] [ 0 ] ;
712713value = headers [ key ] [ 1 ] ;
@@ -823,11 +824,10 @@ OutgoingMessage.prototype._finish = function _finish() {
823824// to attempt to flush any pending messages out to the socket.
824825OutgoingMessage . prototype . _flush = function _flush ( ) {
825826const socket = this . socket ;
826- var ret ;
827827
828828if ( socket && socket . writable ) {
829829// There might be remaining data in this.output; write it out
830- ret = this . _flushOutput ( socket ) ;
830+ const ret = this . _flushOutput ( socket ) ;
831831
832832if ( this . finished ) {
833833// This is a queue to the server or client to bring in the next this.
@@ -854,7 +854,7 @@ OutgoingMessage.prototype._flushOutput = function _flushOutput(socket) {
854854let ret ;
855855// Retain for(;;) loop for performance reasons
856856// Refs: https://github.com/nodejs/node/pull/30958
857- for ( var i = 0 ; i < outputLength ; i ++ ) {
857+ for ( let i = 0 ; i < outputLength ; i ++ ) {
858858const { data, encoding, callback } = outputData [ i ] ;
859859ret = socket . write ( data , encoding , callback ) ;
860860}
0 commit comments