Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript safari中的默认函数参数值不起作用_Javascript_Angularjs_Safari - Fatal编程技术网

Javascript 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中还不受支持。请

我正在使用angularjs,并且只有在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功能。谢谢,您知道这方面的其他选择吗?再次感谢:)