我正在使用angularjs,并且仅在Safari中遇到null
分配问题。它在chrome和firefox中工作。
$scope.submit = function(id=null){
}
我收到此错误
SyntaxError: Expected token ')'
当我删除null
时,它才有效。我不知道为什么!
$scope.submit = function(id){
}
请帮助我理解为什么这只发生在野生动物园?
答案 0 :(得分:18)
Default parameters。请查看compatibility table。
目前基本支持提供Chrome 49和Firefox 15。
但您可以使用以下ES5代码来实现相同目的:
$scope.submit = function(id) {
if (id === undefined) {
id = null;
}
}