Tham số so với Đối số trong JavaScript – Đâu là sự khác biệt?


JavaScript là một trong những ngôn ngữ lập trình phổ biến nhất hiện có để phát triển web.

Các giá trị động được truyền trong hàm JavaScript có thể thay đổi khi hàm được gọi ở một vị trí khác trong mã. Các từ khóa chúng tôi sử dụng để đặt tên cho những dữ liệu này là tham số và đối số, nhưng một số nhà phát triển nhầm lẫn chúng.

Trong bài viết này, bạn sẽ tìm hiểu về các tham số và đối số và chúng là gì, cùng với vị trí và thời điểm sử dụng chúng.

Mục lục

  • Giới thiệu về hàm JavaScript
  • Cách sử dụng Tham số và Đối số trong hàm
  • Sức mạnh của lập luận
  • Phần kết luận

Giới thiệu về Hàm JavaScript

Một trong những khối xây dựng cơ bản trong lập trình JavaScript là hàm. Đó là một khối mã được thiết kế để thực hiện một nhiệm vụ cụ thể.

Các chức năng là mã có thể tái sử dụng mà bạn có thể sử dụng ở bất kỳ đâu trong chương trình của mình. Họ loại bỏ nhu cầu lặp lại cùng một mã mọi lúc.

Để sử dụng các hàm một cách mạnh mẽ, bạn có thể chuyển các giá trị trong một hàm để sử dụng chúng.

Đây là một ví dụ về một chức năng:

function add(){
	return 2 + 3
}

add()

Đây là một khai báo hàm, tên của hàm là addvà nó được gọi sau hàm với add() . Kết quả của hàm sẽ là 5.

Đọc thêm  Hướng dẫn setTimeout JavaScript – Cách sử dụng JS Tương đương với chế độ ngủ, chờ, trì hoãn và tạm dừng

Hãy giới thiệu các tham số và đối số trong hàm.

Cách sử dụng Tham số và Đối số trong Hàm

Hãy xem mã chức năng của chúng tôi ngay bây giờ:

function add(x, y){
	return x + y
}

add(2, 3)

Chúng tôi đã giới thiệu x và y ở đây và thay đổi vị trí của 2 và 3. x và y là các tham số trong khi 2 và 3 là các đối số ở đây.

Một tham số là một trong các biến trong hàm. Và khi một phương thức được gọi, tranh luận là dữ liệu bạn chuyển vào tham số của phương thức.

Khi hàm được gọi với add(2, 3) các đối số 2 và 3 lần lượt được gán cho x và y. Điều này có nghĩa là trong hàm, x sẽ được thay thế bằng 2 và y sẽ được thay thế bằng 3.

Nếu hàm được gọi với một đối số khác, điều tương tự cũng được áp dụng. Các tham số giống như các trình giữ chỗ cho các đối số của hàm.

Sức mạnh của lập luận

Chúng ta có thể sử dụng các đối số hiệu quả hơn khi chúng ta muốn làm cho các hàm có thể sử dụng lại nhiều hơn hoặc khi chúng ta muốn gọi các hàm bên trong các hàm khác mạnh mẽ hơn.

Đây là một ví dụ:

function add(x, y){
	return x + y
}

function multiply(a, b, c){ // a = 1, b = 2, c = 3
	const num1 = add(a, b) // num1 = add(1, 2) = 3
	const num2 = add(b, c) // num2 = add(2, 3) = 5
    
	return num1 * num2 // 15
}

multiply(1, 2, 3)
// returns 15

Chức năng đầu tiên add() có hai tham số là x và y. Hàm trả về phép cộng của hai tham số.

Đọc thêm  Cách sử dụng thư viện JavaScript trong ứng dụng Angular 2+

Chức năng thứ hai multiply() có ba tham số: bên trong hàm, hai biến được khai báo trong đó, num1num2. num1 sẽ lưu trữ giá trị của kết quả của add(a, b)num2 sẽ lưu trữ giá trị của kết quả của add(b, c). Cuối cùng multiply Hàm sẽ trả về giá trị của num1 nhân với num2.

multiply được gọi với ba đối số là 1, 2 và 3. add(a, b) sẽ là add(1, 2) sẽ trả về 3. add(b, c) sẽ là add(2, 3) sẽ trả về 5.

num1 sẽ có giá trị là 3 trong khi num2 sẽ là 5. num1 * num2 sẽ trả lại 15.

Các đối số được thông qua trong multiply hàm cũng được sử dụng làm đối số cho add chức năng.

Phần kết luận

Việc sử dụng các tham số và đối số đôi khi có thể gây nhầm lẫn, đặc biệt nếu bạn mới học chúng. Nhưng nếu trước tiên bạn tìm hiểu đúng hàm là gì và nó hoạt động như thế nào, bạn sẽ hiểu các tham số và đối số một cách dễ dàng.

Cảm ơn đã đọc bài viết này. Nếu bạn thích nó, hãy cân nhắc chia sẻ nó để giúp các nhà phát triển khác.

Bạn có thể liên hệ với tôi trên TwitterLinkedIn và GitHub.

Chúc bạn học tập vui vẻ.





Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status