@@ -165,7 +165,7 @@ class URLSearchParams {
165
165
// Need to use reflection APIs for full spec compliance.
166
166
this [ searchParams ] = [ ] ;
167
167
const keys = Reflect . ownKeys ( init ) ;
168
- for ( var i = 0 ; i < keys . length ; i ++ ) {
168
+ for ( let i = 0 ; i < keys . length ; i ++ ) {
169
169
const key = keys [ i ] ;
170
170
const desc = Reflect . getOwnPropertyDescriptor ( init , key ) ;
171
171
if ( desc !== undefined && desc . enumerable ) {
@@ -203,7 +203,7 @@ class URLSearchParams {
203
203
204
204
const list = this [ searchParams ] ;
205
205
const output = [ ] ;
206
- for ( var i = 0 ; i < list . length ; i += 2 )
206
+ for ( let i = 0 ; i < list . length ; i += 2 )
207
207
output . push ( `${ innerInspect ( list [ i ] ) } => ${ innerInspect ( list [ i + 1 ] ) } ` ) ;
208
208
209
209
const length = output . reduce (
@@ -390,7 +390,7 @@ Object.defineProperties(URL.prototype, {
390
390
...options
391
391
} ;
392
392
const ctx = this [ context ] ;
393
- var ret = ctx . scheme ;
393
+ let ret = ctx . scheme ;
394
394
if ( ctx . host !== null ) {
395
395
ret += '//' ;
396
396
const has_username = ctx . username !== '' ;
@@ -539,7 +539,7 @@ Object.defineProperties(URL.prototype, {
539
539
configurable : true ,
540
540
get ( ) {
541
541
const ctx = this [ context ] ;
542
- var ret = ctx . host || '' ;
542
+ let ret = ctx . host || '' ;
543
543
if ( ctx . port !== null )
544
544
ret += `:${ ctx . port } ` ;
545
545
return ret ;
@@ -707,13 +707,13 @@ function initSearchParams(url, init) {
707
707
// Ref: https://url.spec.whatwg.org/#concept-urlencoded-parser
708
708
function parseParams ( qs ) {
709
709
const out = [ ] ;
710
- var pairStart = 0 ;
711
- var lastPos = 0 ;
712
- var seenSep = false ;
713
- var buf = '' ;
714
- var encoded = false ;
715
- var encodeCheck = 0 ;
716
- var i ;
710
+ let pairStart = 0 ;
711
+ let lastPos = 0 ;
712
+ let seenSep = false ;
713
+ let buf = '' ;
714
+ let encoded = false ;
715
+ let encodeCheck = 0 ;
716
+ let i ;
717
717
for ( i = 0 ; i < qs . length ; ++ i ) {
718
718
const code = qs . charCodeAt ( i ) ;
719
719
@@ -834,7 +834,7 @@ function serializeParams(array) {
834
834
const firstEncodedValue = encodeStr ( array [ 1 ] , noEscape , paramHexTable ) ;
835
835
let output = `${ firstEncodedParam } =${ firstEncodedValue } ` ;
836
836
837
- for ( var i = 2 ; i < len ; i += 2 ) {
837
+ for ( let i = 2 ; i < len ; i += 2 ) {
838
838
const encodedParam = encodeStr ( array [ i ] , noEscape , paramHexTable ) ;
839
839
const encodedValue = encodeStr ( array [ i + 1 ] , noEscape , paramHexTable ) ;
840
840
output += `&${ encodedParam } =${ encodedValue } ` ;
@@ -876,7 +876,7 @@ function defineIDLClass(proto, classStr, obj) {
876
876
function merge ( out , start , mid , end , lBuffer , rBuffer ) {
877
877
const sizeLeft = mid - start ;
878
878
const sizeRight = end - mid ;
879
- var l , r , o ;
879
+ let l , r , o ;
880
880
881
881
for ( l = 0 ; l < sizeLeft ; l ++ )
882
882
lBuffer [ l ] = out [ start + l ] ;
@@ -926,7 +926,7 @@ defineIDLClass(URLSearchParams.prototype, 'URLSearchParams', {
926
926
927
927
const list = this [ searchParams ] ;
928
928
name = toUSVString ( name ) ;
929
- for ( var i = 0 ; i < list . length ; ) {
929
+ for ( let i = 0 ; i < list . length ; ) {
930
930
const cur = list [ i ] ;
931
931
if ( cur === name ) {
932
932
list . splice ( i , 2 ) ;
@@ -947,7 +947,7 @@ defineIDLClass(URLSearchParams.prototype, 'URLSearchParams', {
947
947
948
948
const list = this [ searchParams ] ;
949
949
name = toUSVString ( name ) ;
950
- for ( var i = 0 ; i < list . length ; i += 2 ) {
950
+ for ( let i = 0 ; i < list . length ; i += 2 ) {
951
951
if ( list [ i ] === name ) {
952
952
return list [ i + 1 ] ;
953
953
}
@@ -966,7 +966,7 @@ defineIDLClass(URLSearchParams.prototype, 'URLSearchParams', {
966
966
const list = this [ searchParams ] ;
967
967
const values = [ ] ;
968
968
name = toUSVString ( name ) ;
969
- for ( var i = 0 ; i < list . length ; i += 2 ) {
969
+ for ( let i = 0 ; i < list . length ; i += 2 ) {
970
970
if ( list [ i ] === name ) {
971
971
values . push ( list [ i + 1 ] ) ;
972
972
}
@@ -984,7 +984,7 @@ defineIDLClass(URLSearchParams.prototype, 'URLSearchParams', {
984
984
985
985
const list = this [ searchParams ] ;
986
986
name = toUSVString ( name ) ;
987
- for ( var i = 0 ; i < list . length ; i += 2 ) {
987
+ for ( let i = 0 ; i < list . length ; i += 2 ) {
988
988
if ( list [ i ] === name ) {
989
989
return true ;
990
990
}
@@ -1007,8 +1007,8 @@ defineIDLClass(URLSearchParams.prototype, 'URLSearchParams', {
1007
1007
// If there are any name-value pairs whose name is `name`, in `list`, set
1008
1008
// the value of the first such name-value pair to `value` and remove the
1009
1009
// others.
1010
- var found = false ;
1011
- for ( var i = 0 ; i < list . length ; ) {
1010
+ let found = false ;
1011
+ for ( let i = 0 ; i < list . length ; ) {
1012
1012
const cur = list [ i ] ;
1013
1013
if ( cur === name ) {
1014
1014
if ( ! found ) {
@@ -1042,10 +1042,10 @@ defineIDLClass(URLSearchParams.prototype, 'URLSearchParams', {
1042
1042
// 100 is found through testing.
1043
1043
// Simple stable in-place insertion sort
1044
1044
// Derived from v8/src/js/array.js
1045
- for ( var i = 2 ; i < len ; i += 2 ) {
1046
- var curKey = a [ i ] ;
1047
- var curVal = a [ i + 1 ] ;
1048
- var j ;
1045
+ for ( let i = 2 ; i < len ; i += 2 ) {
1046
+ const curKey = a [ i ] ;
1047
+ const curVal = a [ i + 1 ] ;
1048
+ let j ;
1049
1049
for ( j = i - 2 ; j >= 0 ; j -= 2 ) {
1050
1050
if ( a [ j ] > curKey ) {
1051
1051
a [ j + 2 ] = a [ j ] ;
@@ -1061,10 +1061,10 @@ defineIDLClass(URLSearchParams.prototype, 'URLSearchParams', {
1061
1061
// Bottom-up iterative stable merge sort
1062
1062
const lBuffer = new Array ( len ) ;
1063
1063
const rBuffer = new Array ( len ) ;
1064
- for ( var step = 2 ; step < len ; step *= 2 ) {
1065
- for ( var start = 0 ; start < len - 2 ; start += 2 * step ) {
1066
- var mid = start + step ;
1067
- var end = mid + step ;
1064
+ for ( let step = 2 ; step < len ; step *= 2 ) {
1065
+ for ( let start = 0 ; start < len - 2 ; start += 2 * step ) {
1066
+ const mid = start + step ;
1067
+ let end = mid + step ;
1068
1068
end = end < len ? end : len ;
1069
1069
if ( mid > end )
1070
1070
continue ;
@@ -1097,7 +1097,7 @@ defineIDLClass(URLSearchParams.prototype, 'URLSearchParams', {
1097
1097
1098
1098
let list = this [ searchParams ] ;
1099
1099
1100
- var i = 0 ;
1100
+ let i = 0 ;
1101
1101
while ( i < list . length ) {
1102
1102
const key = list [ i ] ;
1103
1103
const value = list [ i + 1 ] ;
@@ -1279,10 +1279,10 @@ const forwardSlashRegEx = /\//g;
1279
1279
1280
1280
function getPathFromURLWin32 ( url ) {
1281
1281
const hostname = url . hostname ;
1282
- var pathname = url . pathname ;
1283
- for ( var n = 0 ; n < pathname . length ; n ++ ) {
1282
+ let pathname = url . pathname ;
1283
+ for ( let n = 0 ; n < pathname . length ; n ++ ) {
1284
1284
if ( pathname [ n ] === '%' ) {
1285
- var third = pathname . codePointAt ( n + 2 ) | 0x20 ;
1285
+ const third = pathname . codePointAt ( n + 2 ) | 0x20 ;
1286
1286
if ( ( pathname [ n + 1 ] === '2' && third === 102 ) || // 2f 2F /
1287
1287
( pathname [ n + 1 ] === '5' && third === 99 ) ) { // 5c 5C \
1288
1288
throw new ERR_INVALID_FILE_URL_PATH (
@@ -1303,8 +1303,8 @@ function getPathFromURLWin32(url) {
1303
1303
return `\\\\${ domainToUnicode ( hostname ) } ${ pathname } ` ;
1304
1304
} else {
1305
1305
// Otherwise, it's a local path that requires a drive letter
1306
- var letter = pathname . codePointAt ( 1 ) | 0x20 ;
1307
- var sep = pathname [ 2 ] ;
1306
+ const letter = pathname . codePointAt ( 1 ) | 0x20 ;
1307
+ const sep = pathname [ 2 ] ;
1308
1308
if ( letter < CHAR_LOWERCASE_A || letter > CHAR_LOWERCASE_Z || // a..z A..Z
1309
1309
( sep !== ':' ) ) {
1310
1310
throw new ERR_INVALID_FILE_URL_PATH ( 'must be absolute' ) ;
@@ -1318,9 +1318,9 @@ function getPathFromURLPosix(url) {
1318
1318
throw new ERR_INVALID_FILE_URL_HOST ( platform ) ;
1319
1319
}
1320
1320
const pathname = url . pathname ;
1321
- for ( var n = 0 ; n < pathname . length ; n ++ ) {
1321
+ for ( let n = 0 ; n < pathname . length ; n ++ ) {
1322
1322
if ( pathname [ n ] === '%' ) {
1323
- var third = pathname . codePointAt ( n + 2 ) | 0x20 ;
1323
+ const third = pathname . codePointAt ( n + 2 ) | 0x20 ;
1324
1324
if ( pathname [ n + 1 ] === '2' && third === 102 ) {
1325
1325
throw new ERR_INVALID_FILE_URL_PATH (
1326
1326
'must not include encoded / characters'
0 commit comments