¿Cuál es la mejor manera de volver a declarar un parámetro de función si en realidad no se pasa a la función?
function testVariable(foo, bar) { bar = bar ? bar : foo; // <-- return bar; }; const myFinalValue = testVariable("testValue"); Quiero hacer esto para asegurarme de que la bar tenga un valor antes de continuar con mi automatización ( return , en este ejemplo).
¿Tengo que declarar un nuevo nombre de variable o es posible sobrescribir el parámetro dado?
Si sobrescribo ese parámetro, ¿la variable sobrescrita se volverá global si no se ha pasado ningún valor para ese parámetro a la función (según el ejemplo)?
Simplemente use los valores predeterminados y luego verifique si la variable es la predeterminada, si lo es, haga lo que quiera
function testVariable(foo, bar = foo) { return bar; }; const myFinalValue = testVariable("testValue"); console.log(myFinalValue);