Bỏ qua để đến nội dung

Function Parameters (Tham Số Hàm)


  • Parameters (tham số): “ô trống” trong khai báo hàm — tên biến đại diện cho đầu vào mà hàm mong đợi.
  • Arguments (đối số): giá trị thật bạn truyền vào khi gọi hàm.
function add(a, b) { // a, b là parameters
return a + b;
}
add(2, 3); // 2, 3 là arguments

fn.length cho biết số tham số vị trí “kỳ vọng” — tính đến tham số mặc định đầu tiên, không tính ...rest:

function f(a, b, c) {} // f.length === 3
function g(a, b = 1, c) {} // g.length === 1 (dừng tại b có default)
function h(a, ...rest) {} // h.length === 1

Tham số không nhận giá trị → undefined:

function greet(name, greeting) {
console.log(greeting, name);
}
greet("An"); // undefined "An"

Khái niệmMô tảGhi nhớ
ParametersBiến trong khai báo hàmfn.length đếm đến default đầu tiên
ArgumentsGiá trị khi gọi hàmThừa → bỏ qua, thiếu → undefined
argumentsObject array-like chứa tất cả đối sốChỉ trong non-arrow function