Argumentos de função opcionais para JavaScript

Em Ruby, há isto:

def foo(bar, options={})
...
end

Ou ainda:

def foo(bar, baz=1)
...
end

Em JavaScript, há … uh … algo menos memorável. É por isso que estou armazenando este trecho aqui.

foo = parâmetro obrigatório

baz = parâmetro opcional

function foo(bar, baz){
baz
= (typeof baz === "undefined") ? "defaultValue" : baz;

...

}