PHPとJavaScriptで違いはありません。
function FunctionName() {}
関数の定義時における引数の数と、呼び出し時のそれの数が一致しなかった場合の結果は、2つの言語でほぼ同一です。
function FunctionName( $arg = 1 ) {}
JavaScriptには、デフォルト引数はありません。