while it's possible to use let keyword in for loop parentheses, it's not possible to use it in if parentheses.
There are two use cases for this: *1- if (let a = b()) a.c();* this can be done using optional chaining which is proposed: b()?.c(); *2- if (let a = b()) c(a);* this or more sophisticated patterns can't be done in any way other than this: let a = b(); if (a) c(a); the problem here beside more line of codes, is *a *is defined outside of if scope.
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

