@@ -2,9 +2,11 @@ const MICRO_OPT_LEN = 32;
22
33// faster for short strings than buffer.write
44function utf8Write ( arr , offset , str ) {
5- let c = 0 ;
5+ let c ;
6+
67 for ( let i = 0 , l = str . length ; i < l ; i ++ ) {
78 c = str . codePointAt ( i ) ;
9+
810 if ( c < 0x80 ) {
911 arr [ offset ++ ] = c ;
1012 }
@@ -30,8 +32,9 @@ function utf8Write ( arr, offset, str ) {
3032
3133// faster for short strings than Buffer.byteLength
3234function utf8Length ( str ) {
33- let c = 0 ,
35+ let c ,
3436 length = 0 ;
37+
3538 for ( let i = 0 , l = str . length ; i < l ; i ++ ) {
3639 c = str . codePointAt ( i ) ;
3740 if ( c < 0x80 ) {
@@ -76,10 +79,7 @@ function encodeKey ( bytes, defers, key ) {
7679}
7780
7881function _encode ( bytes , defers , value ) {
79- let hi = 0 ,
80- lo = 0 ,
81- length = 0 ,
82- size = 0 ;
82+ let hi , lo , length , size ;
8383
8484 // string
8585 if ( typeof value === "string" ) {
@@ -345,7 +345,8 @@ function _encode ( bytes, defers, value ) {
345345 else {
346346 const keys = [ ] ,
347347 allKeys = Object . keys ( value ) ;
348- let key = "" ;
348+
349+ let key ;
349350
350351 for ( let i = 0 , l = allKeys . length ; i < l ; i ++ ) {
351352 key = allKeys [ i ] ;
@@ -454,9 +455,7 @@ export default function encode ( value, encoding ) {
454455 nextOffset = defers [ 0 ] . offset ;
455456 }
456457
457- let defer ,
458- deferLength = 0 ,
459- offset = 0 ;
458+ let defer , deferLength , offset ;
460459
461460 for ( let i = 0 , l = bytes . length ; i < l ; i ++ ) {
462461 buf [ deferWritten + i ] = bytes [ i ] ;
0 commit comments