Javascript safari中的默认函数参数值不起作用
我正在使用angularjs,并且只有在safari中才有Javascript safari中的默认函数参数值不起作用,javascript,angularjs,safari,Javascript,Angularjs,Safari,我正在使用angularjs,并且只有在safari中才有null赋值的问题。它在chrome和firefox中工作 $scope.submit = function(id=null){ } 我得到了这个错误 SyntaxError: Expected token ')' 当我删除null时,它就正常工作了。我不知道为什么 $scope.submit = function(id){ } 请帮助我了解为什么只有safari才会出现这种情况?来自ES2015的软件在safari中还不受支持。请
null
赋值的问题。它在chrome和firefox中工作
$scope.submit = function(id=null){
}
我得到了这个错误
SyntaxError: Expected token ')'
当我删除null
时,它就正常工作了。我不知道为什么
$scope.submit = function(id){
}
请帮助我了解为什么只有safari才会出现这种情况?来自ES2015的软件在safari中还不受支持。请检查一下电话号码
目前,Chrome49和Firefox15提供了基本的支持
但您可以使用以下ES5代码来实现相同的功能:
$scope.submit = function(id) {
if (id === undefined) {
id = null;
}
}
默认函数参数值是Safari显然不支持的ES2015功能。谢谢,您知道这方面的其他选择吗?再次感谢:)