猿问

这个JavaScript函数参数为什么不能传入字符?

function as(...rest) {

   console.log(rest)

}

as(a)

//输出Uncaught ReferenceError: a is not defined(…)

函数运行后

Uncaught ReferenceError: a is not defined(…)

出现以上错误


传入数字没有问题


as(1,2,3,4,5,6)

//输出[1, 2, 3, 4, 5, 6]

为什么会是这样?


holdtom
浏览 358回答 1
1回答

慕码人8056858

错误信息已经说明问题了,变量a没有定义。而且a现在是变量,不是字符。试试as('a')
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答