Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự khác biệt giữa Đối số và Tham số trong JavaScript là gì?

Tìm hiểu về sự khác biệt giữa đối số và tham số trong JavaScript và việc bạn sử dụng thuật ngữ nào có quan trọng hay không.

Đối số / tham số JavaScript là gì?

Khi bạn thực thi các hàm trong JavaScript, bạn có tùy chọn chuyển một số thông tin cho hàm khi bạn gọi nó.

Thông tin bạn truyền vào được gọi là đối số hoặc tham số và hầu hết các nhà phát triển nói chung sẽ sử dụng hai thuật ngữ này thay thế cho nhau.

Ví dụ:

function greetings(name) {
	console.log(name)
}

greetings('Anna') 

'Anna' một phần là những gì được chuyển khi greetings() hàm được gọi.

Vậy nó là đối số hay tham số?

Dưới đây là những gì Dan Abramov nói về đối số so với tham số trong JavaScript:

Chúng được gọi là “đối số” hoặc “tham số” tùy thuộc vào mặt bạn đang đọc (định nghĩa hàm hoặc lệnh gọi hàm). Tuy nhiên, sự khác biệt này trong thuật ngữ là theo ngữ nghĩa và trong thực tế, hai thuật ngữ này được sử dụng thay thế cho nhau.

Nguồn

Nói cách khác, có sự khác biệt về khi nào để sử dụng một trong hai thuật ngữ trong giao tiếp tuyệt đối:

  • Thông số: thứ được chuyển trong định nghĩa hàm.
  • Đối số: thứ được chuyển khi hàm được gọi.

Vì vậy, trong ví dụ trên, nếu chúng ta sử dụng thuật ngữ đúng trong sách giáo khoa:

  • Chúng tôi đang chuyển một đối số Anna vào chức năng.
  • Tên name phần bên trong function greetings(name) là một tham số.

Tuy nhiên, việc sử dụng thuật ngữ chính xác vào đúng thời điểm sẽ không tạo ra sự khác biệt đáng kể khi vừa chạy vừa hiểu mã của bạn.

Trong tất cả những điều bạn có thể lo lắng về quá trình phát triển, đây không phải là một trong số chúng - trừ khi bạn đến một cuộc phỏng vấn việc làm mà chúng thực sự quan tâm đến nội dung này hơn khả năng viết mã tốt của bạn.