我知道一個人必須非常小心的功能Arguments object採用擴展運營商,功能參數對象
但沒有任何已知的缺點(優化/性能問題)利用傳播與運營參數對象?或者這完全沒問題?
我要創建的傳遞給函數的參數未知量的數組:
function Numbers(){
this.numbers = [...arguments];
}
看起來很整齊,並在MDN頁有關參數對象甚至建議我可以使用傳播運算符爲此:
您還可以使用
Array.from()
方法或s pread運算符將參數轉換爲真實的數組。
但我還是想看看別人是否對此有其他意見。
@ T.J.Crowder建議相同。沒想到那個...... – Wilt