Thứ hai, 17/04/2017 | 00:00 GMT+7

js-default-chức năng-tham số


Đến đây bạn có thể xác định các giá trị mặc định cho các tham số hàm của bạn trong JavaScript. Giá trị mặc định sẽ được sử dụng khi một đối số bị thiếu hoặc nó đánh giá là không xác định.

Nó rất dễ hiểu với một ví dụ đơn giản. Lưu ý cách giá trị 3 được sử dụng khi y không được cung cấp hoặc khi cung cấp không xác định :

function add(x, y = 3) {
  console.log(x + y);
}

add(3, 9); // 12
add(3) // 6
add(12, undefined) // 15
add(undefined, 8); // NaN, x doesn't have a default value

Các tham số mặc định có thể thực sự hữu ích đảm bảo bạn có ít nhất một mảng hoặc đối tượng rỗng khi thực hiện các thao tác. Đây là một ví dụ với một tham số mặc định:

function addToGuestList(guests, list = []) {
  console.log([...guests, ...list]);
}

addToGuestList(['Bob', 'Andy']); // ['Bob', 'Andy']
addToGuestList(['Bob', 'Andy'], ['Roger']); // ['Bob', 'Andy', Roger]

Và cùng một ví dụ mà không có:

function addToGuestList(guests, list) {
  console.log([...guests, ...list]);
}

addToGuestList(['Bob', 'Andy']); // ['Bob', 'Andy', undefined]
addToGuestList(['Bob', 'Andy'], ['Roger']); // ['Bob', 'Andy', Roger]

Tags:

Các tin liên quan