在JavaScript中,不定參數(shù)和rest語(yǔ)法都是用于處理函數(shù)參數(shù)的語(yǔ)法。它們可以讓函數(shù)接受任意數(shù)量的參數(shù),方便函數(shù)的靈活調(diào)用。
1.不定參數(shù)語(yǔ)法
不定參數(shù)語(yǔ)法用于在函數(shù)中接受任意數(shù)量的參數(shù)。在函數(shù)定義時(shí),可以使用符號(hào)來表示不定參數(shù),這樣函數(shù)就可以接受任意數(shù)量的參數(shù),并將其作為一個(gè)數(shù)組傳遞給函數(shù)。例如:...
在上面的例子中,函數(shù)接受任意數(shù)量的參數(shù),并將它們作為一個(gè)數(shù)組傳遞給函數(shù)。函數(shù)內(nèi)部使用函數(shù)將所有參數(shù)相加并返回結(jié)果。
2.休息語(yǔ)法
Rest語(yǔ)法是ES6中新增的一種語(yǔ)法,用于獲取函數(shù)中剩余的參數(shù)。它與不定參數(shù)語(yǔ)法非常相似,但是可以用于解構(gòu)已有的數(shù)組。在函數(shù)定義時(shí),可以使用符號(hào)將剩余的參數(shù)捕獲為一個(gè)數(shù)組,這樣函數(shù)就可以獲取除了前面指定的參數(shù)之外的所有參數(shù)。例如:...
在上面的例子中,函數(shù)接受一個(gè)字符串和任意數(shù)量的參數(shù)。函數(shù)內(nèi)部使用函數(shù)將所有參數(shù)與字符串一起輸出。