在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 這個(gè)JavaScript函數(shù)參數(shù)為什么不能傳入字符?

這個(gè)JavaScript函數(shù)參數(shù)為什么不能傳入字符?

function as(...rest) {
   console.log(rest)
}
as(a)
//輸出Uncaught ReferenceError: a is not defined(…)

函數(shù)運(yùn)行后
Uncaught ReferenceError: a is not defined(…)
出現(xiàn)以上錯(cuò)誤

傳入數(shù)字沒有問題

as(1,2,3,4,5,6)
//輸出[1, 2, 3, 4, 5, 6]

為什么會(huì)是這樣?

回答
編輯回答
枕邊人

你的a沒有定義 當(dāng)然是not defined咯

let a = 'abc'
function as(...rest) {
console.log(rest)
}
as(a)
//輸出["abc"]

2017年9月9日 20:35
編輯回答
深記你

你這里的 a 是作為變量來理解的。。。
a沒聲明過,當(dāng)然報(bào)錯(cuò) not defined
你是想這樣吧?

as('a')

2017年4月15日 03:52
編輯回答
假灑脫

錯(cuò)誤信息已經(jīng)說明問題了,變量a沒有定義。
而且a現(xiàn)在是變量,不是字符。

試試as('a')

2017年5月30日 23:08