javascript functionでブラウザの挙動の違い

function hoge(val = 0) の挙動

function hoge(val = 0){ 
    alert(1);
}

これ、firefox(39.0.3)だと動いたけど、
chrome(44.0.2403.130 (64-bit))ではエラーになっちゃいます。。

firefoxなんでも動いちゃうのもあるけど、ありがち注意!