请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么这里要解构赋值

图片描述

老师,不太理解listen(...args)为什么要解构,
这里可以写成这样吗

listen() {
	const server = http.createServer(this.callback())
	server.listen(...arguments)
}

正在回答 回答被采纳积分+3

1回答

双越 2019-05-17 18:54:07

应该是这么写吧 listen(args) { server.listen(...args) } 。具体的建议分别实际试一下,看能否运行成功。

0 回复 有任何疑惑可以回复我~
  • fy000 #1
    listen(args) { server.listen(...args) } 
    这样写 不对吧
    这样写那就等于只能读第一个参数啊
    listen(3000,()=>{})
    按照您说的这样写 那就相当于 ...3000了,
    除非listen([3000,()=>{}]),这样传参才可以
    
    正确的写法就是(...arg)=>{
                               sever.listen(...arg)
                              }
    //2
    ()=>{
        sever.listen(...arguments)
      }
    回复 有任何疑惑可以回复我~ 2019-07-31 22:50:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信