Así que he estado haciendo esto durante el tiempo que puedo recordar, pero tengo curiosidad si esto es realmente lo que debería estar haciendo. Usted escribe una función que toma un parámetro, por lo que anticipa que tendrá un valor, pero si no lo hace, tiene una buena razón para predeterminarlo, por ejemplo, cero. Actualmente lo que hago es escribir una función auxiliar:Valor predeterminado para el parámetro de función?
function foo() { return foo(0); };
function foo(bar) { ... };
Acabo de funcionar a través de una instancia donde hice esto y lo miraba curiosamente durante unos segundos antes de entender mi lógica detrás de él. Vengo de php donde es trivial:
function foo(bar=0) { ... }
¿Existe una alternativa javascript que no estoy al tanto?
duplicados de http://stackoverflow.com/questions/148901/is-there -a-better-way-to-do-optional-function-parameters-in-javascript – BGerrissen