El valor predeterminado del parámetro de función en safari no funciona

Estoy usando angularjs y tengo problemas connull asignación solo en safari. Funciona en Chrome y Firefox.

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

Me sale este error

SyntaxError: Expected token ')'

cuando quitonullSimplemente funciona. No se porque!

$scope.submit = function(id){
}

Por favor, ayúdame a entender por qué esto sucede solo con el safari.

Respuestas a la pregunta(1)

Su respuesta a la pregunta