I have heard different opinions about the usage of var
at a situation like this:
function(maybeUndefined) {
if(typeof maybeUndefined === 'undefined')
var maybeUndefined = 'bob';
}
Is it necessary to notate var
, or not, because maybeUndefined
is an argument
of function
?
You do not need the var
in this case, as mayBeUndefined
is already allocated within the scope of the function (hint: listing argument variables in a function definition causes those variables to be declared locally). That var
is therefore completely optional, though completely pointless (and a drain on readability).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With