Các tham số mặc định của JavaScript với hướng dẫn javascript, giới thiệu, lỗi javascript, ứng dụng của javascript, vòng lặp, biến, đối tượng, bản đồ, typedarray, v.v.
Bạn đang xem: tham số trong javascript là gì
< div>
tiếp theo →
← trước
Tham số mặc định của JavaScript
Thuật ngữ mặc định có thể được hiểu là một tùy chọn luôn có sẵn khi không có tùy chọn nào khác phù hợp. Tương tự, giá trị mặc định là giá trị sẽ luôn có sẵn. Về ngôn ngữ lập trình máy tính, hầu hết mọi ngôn ngữ lập trình đều có một hoặc các giá trị mặc định được chỉ định khác cho các chức năng hoặc thuộc tính tích hợp sẵn. Điều tương tự cũng áp dụng cho JavaScript khi nó cho phép các hàm có giá trị mặc định.
Trong phần này, chúng ta sẽ tìm hiểu về các tham số mặc định của JavaScript và xem xét một số ví dụ để hiểu cách sử dụng của các tham số mặc định. Ngoài ra, điều kiện tiên quyết cần thiết là người ta phải biết sự khác biệt giữa tham số điều khoản và đối số vì cả hai thuật ngữ này đều khác nhau.
Đối số so với Tham số
Nhiều người nhầm lẫn giữa cả hai thuật ngữ và vì vậy trước khi giải thích các thông số mặc định, chúng ta nên hiểu rõ về các thuật ngữ này. Các tham số và đối số trong một hàm đều khác nhau. Tham số hàm là các giá trị được truyền trong định nghĩa của hàm, trong khi các đối số của hàm là giá trị thực được truyền vào trong hàm. Các giá trị đối số là các giá trị được truyền trong định nghĩa hàm dưới dạng giá trị tham số. Nó có nghĩa là các tham số được khởi tạo dưới dạng các giá trị đối số được cung cấp. Trong mọi ngôn ngữ lập trình, cả hai thuật ngữ chỉ có cùng ý nghĩa.
Tham số mặc định của JavaScript
Khi không có giá trị nào được chuyển vào định nghĩa hàm, giá trị mặc định đang được đặt cho định nghĩa hàm, được gọi là tham số mặc định . Nó cho phép các tham số được đặt tên được khởi tạo với giá trị mặc định khi không xác định hoặc không có giá trị nào được chuyển.
Cú pháp
Ví dụ về tham số mặc định của JavaScript
Thông thường, trong các hàm JavaScript, tham số có không xác định làm giá trị mặc định của nó, có nghĩa là nó là giá trị mặc định và sẽ được cung cấp khi không có giá trị nào khác được cung cấp làm giá trị tham số hàm. < / p>
Mặc dù có nhiều cách khác nhau để sử dụng các tham số mặc định, hãy xem một ví dụ để hiểu cách hoạt động của tham số mặc định trên thực tế và cách đặt tham số mặc định trong một hàm:
Kiểm tra ngay bây giờ
Kết quả của phần trên được hiển thị bên dưới:
Trong ví dụ trên,
- Chúng tôi đã tạo một hàm sum (), trong đó chúng tôi đã thực hiện một phép cộng đơn giản của hai giá trị. Có thể thấy rằng chúng tôi đã khởi tạo cả hai tham số với hai giá trị mặc định.
- Do đó, khi chúng ta dùng consle.log gọi hàm mà không truyền giá trị, giá trị mặc định của cả hai tham số sẽ được chuyển và do đó, tham số mặc định có tác dụng.
- Tiếp theo, chúng tôi đã gọi hàm chỉ có một giá trị có nghĩa là tham số thứ hai đã được cung cấp một giá trị, nhưng tham số đầu tiên vẫn chưa được xác định và do đó giá trị mặc định sẽ được cung cấp cho tham số đầu tiên. li >
- Đối với lần gọi hàm cuối cùng, chúng tôi đã chuyển hai giá trị cho cả hai tham số và do đó, các giá trị mặc định sẽ không được chuyển cho bất kỳ tham số nào vì các giá trị đang được cung cấp.
- Do đó, giờ đây bạn có thể hiểu cách làm việc và sử dụng các tham số mặc định.
Hãy xem thêm một số ví dụ để hiểu hoạt động của các thông số mặc định hiệu quả hơn.
Một số ví dụ về Tham số mặc định của JavaScript
Hãy xem thêm một số ví dụ để hiểu rõ hơn về khái niệm này:
Ví dụ 1: Chuyển không xác định làm tham số
Kiểm tra ngay bây giờ
Đầu ra:
Trong ví dụ này,
- Chúng tôi đã tạo một hàm trong đó chúng tôi đã gán giá trị mặc định cho tham số và tại thời điểm gọi hàm, chúng tôi đã chuyển không xác định và trong đầu ra, bạn có thể thấy điều đó thay vì lấy giá trị đã truyền, hàm nhận giá trị mặc định và sử dụng nó.
- Có nghĩa là cho dù tham số là tham số trống hay không được xác định thì trong cả hai trường hợp, giá trị được lấy sẽ chỉ là giá trị mặc định.
Ví dụ 2: Chuyển null làm tham số hàm
Dưới đây là mã ví dụ sẽ cho bạn hiểu rằng nếu chúng tôi sử dụng null làm giá trị tham số:
Kiểm tra ngay bây giờ
Đầu ra:
Trong mã ví dụ trên,
- Chúng tôi đã tạo một hàm trong đó chúng tôi đã cung cấp giá trị mặc định cho tham số của hàm và khi gọi hàm, chúng tôi đã gọi hàm bốn lần.
- Trong lần gọi hàm đầu tiên, chúng tôi đã gọi hàm mà không chuyển giá trị, vì vậy bảng điều khiển sẽ chỉ đăng xuất giá trị mặc định.
- Trong lần gọi hàm thứ hai, chúng tôi đã chuyển không xác định làm giá trị tham số, có nghĩa là hàm cũng sẽ ghi lại giá trị mặc định tại đây.
- Trong lần gọi thứ ba của hàm, chúng ta đã chuyển một (”), có nghĩa là nó sẽ ghi lại giá trị chuỗi của tham số.
- Trong lệnh gọi hàm cuối cùng, chúng tôi đã cung cấp null làm giá trị của nó, có nghĩa là nó sẽ coi giá trị null là giá trị của nó và sẽ chỉ ghi lại giá trị của a là null.
Do đó, điều đó rõ ràng có nghĩa là nếu chúng tôi chuyển chuỗi trống hoặc null làm giá trị tham số, thì giá trị mặc định sẽ không được xem xét và nếu một chuỗi trống thì được truyền, đầu ra sẽ là một chuỗi trống và nếu truyền null, đầu ra sẽ là null và không phải là giá trị mặc định. Cả hai chuỗi rỗng và rỗng đều được coi là giá trị hợp lệ cho hàm.
Vì vậy, đây là hai ví dụ có thể trả lời các truy vấn nếu xảy ra rằng điều gì xảy ra nếu chúng ta sử dụng các giá trị này trong lệnh gọi hàm.
Đánh giá các thông số mặc định tại thời điểm gọi
Đánh giá các tham số mặc định là một trong những tính năng quan trọng của nó, nơi chúng tôi xem xét việc đánh giá các tham số mặc định. Bạn nên biết rằng các tham số mặc định của JavaScript không bao giờ được sử dụng lại và luôn được tạo bất cứ khi nào một lệnh gọi hàm được thực hiện. Nó được gọi là đánh giá của tham số mặc định tại thời điểm gọi hàm.
Hãy xem ví dụ dưới đây và cố gắng hiểu rõ hơn về khái niệm được giải thích:
Kiểm tra ngay bây giờ
Đầu ra:
Trong mã ví dụ trên,
- Chúng tôi có thể nhận thấy rằng hàm được gọi hai lần.
- Lần đầu tiên, chúng tôi đã chuyển 1 làm giá trị của nó và vì vậy đầu ra sẽ là 1 trong mảng (chỉ một phần tử).
- Trong lần gọi hàm thứ hai, chúng tôi đã sử dụng 2 làm giá trị mới của nó. Như vậy, giá trị mới sẽ là [2] chứ không phải [1,2]. Đó là vì giá trị mới được tạo là 2 chứ không phải 1.
Cuối cùng, trong phần này, chúng ta đã thảo luận về các tham số mặc định của JavaScript, những tham số này sẽ giúp người học hiểu rõ khái niệm của họ về các hàm. Ngoài ra, giờ đây người ta có thể phân biệt giữa các đối số và tham số.
Chủ đề tiếp theo
Đệ quy JavaScript trong đời thực
← trước
tiếp theo →