Para que una función Javascript admita valores opcionales podemos hacerlo de la siguiente manera:
function(argumento1, opcional) { opcional = opcional || "Valor por defecto"; ... }
Si también necesitamos pasar un «0» también podemos hacerlo con:
function(argumento1, opcional) { if (typeof opcional === "undefined" || opcional === null) { opcional = "Valor por defecto"; } ... }
(: