es6中selectedSubreddit(,a1)怎么传递参数为什么错误?

function selectedSubreddit(state = 'reactjs', action) {
    switch (action.type) {
      case 'tr':
        return '突然'
        default:
            return state
    }
}

var a1 = {
  type: 'tr'
}

let selected = selectedSubreddit(,a1);
console.log(selected);
function selectedSubreddit(action,state = 'reactjs') {
    switch (action.type) {
      case 'tr':
        return '突然'
        default:
            return state
    }
}

var a1 = {
  type: 'tr'
}

let selected = selectedSubreddit(a1, );
console.log(selected); // 突然
阅读 1.5k
1 个回答
  • 问题中的示例,有默认值的参数state并不是尾参数,所以无法只省略这个参数,解决方法可以调用时显示输入undefined,即let selected = selectedSubreddit(undefined, a1);
  • 或者function selectedSubreddit(action, state = 'reactjs') { },然后调用let selected = selectedSubreddit(a1, );
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题