O valor do parâmetro da função padrão no safari não está funcionando

Estou usando angularjs e tendo problemas comnull atribuição apenas no safari. Está trabalhando em chrome e firefox.

$scope.submit = function(id=null){
}

Estou recebendo este erro

SyntaxError: Expected token ')'

quando eu removonull, Simplesmente funciona. Não sei porque!

$scope.submit = function(id){
}

Por favor, ajude-me a entender por que isso acontece apenas com o safari?

questionAnswers(1)

yourAnswerToTheQuestion