爲避免將大量參數傳遞到函數中,Node/Javascript中推薦的模式的最佳做法是什麼?避免在JavaScript中傳遞大量參數的最佳做法
function create(firstName, lastName, address, phoneNumber, username, password, dateOfBirth, age) {
...
}
它應該帶入一個對象嗎?
const input = {
firstName: 'John',
lastName: 'Doe',
...
};
function create(input) {
}
的對象似乎很容易出錯,因爲沒有關於它應該包含屬性和鍵值名的數量沒有驗證。
對於您傳遞的參數數量沒有任何驗證。你可以定義一個函數,它不接受任何參數,並且仍然傳遞一些東西給它,請注意你有一個名爲'arguments'的默認對象,你仍然可以訪問這些「隱藏的」參數。根本沒有任何驗證,除了你在js中做的任何事情。 – scrappedcola