我正在使用angularjs,在Safari中使用null
赋值时出现问题,但在Chrome和Firefox中可以正常工作。
$scope.submit = function(id=null){
}
我遇到了这个错误
SyntaxError: Expected token ')'
当我移除null
时,它就奏效了。我不知道为什么!
$scope.submit = function(id){
}
请帮我理解为什么这只在Safari中发生?我正在使用angularjs,在Safari中使用null
赋值时出现问题,但在Chrome和Firefox中可以正常工作。
$scope.submit = function(id=null){
}
我遇到了这个错误
SyntaxError: Expected token ')'
当我移除null
时,它就奏效了。我不知道为什么!
$scope.submit = function(id){
}
请帮我理解为什么这只在Safari中发生?ES2015默认参数在Safari中尚未得到支持。请查看兼容性表格。
目前,基本支持提供Chrome 49和Firefox 15。
但您可以使用以下ES5代码来实现相同的效果:
$scope.submit = function(id) {
if (id === undefined) {
id = null;
}
}