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à add
và nó được gọi sau hàm với add()
. Kết quả của hàm sẽ là 5.
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ố.
Chức năng thứ hai multiply()
có ba tham số: bên trong hàm, hai biến được khai báo trong đó, num1
và num2
. num1
sẽ lưu trữ giá trị của kết quả của add(a, b)
và 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ẻ.