Default function parameter value in safari is not working
Default parameters from ES2015 are not yet supported in Safari. Please check the compatibility table.
At the moment the basic support provide Chrome 49 and Firefox 15.
But you can use the following ES5 code to achieve the same:
$scope.submit = function(id) { if (id === undefined) { id = null; }}