Tham số mặc định của JavaScript – tham số hàm mặc định của javascript

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ố hàm mặc định của javascript

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ố

Tham số mặc định của JavaScript

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ả hai 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:

Tham số mặc định JavaScript

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 có hàm consle.log gọi hàm mà không chuyể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.
  • Đố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:

Tham số mặc định JavaScript

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, 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:

Tham số mặc định JavaScript

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 tôi đã 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à bảng điều khiển sẽ chỉ ghi 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 rỗ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:

Tham số mặc định của JavaScript

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 thứ hai của hàm, 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, các tham số này sẽ giúp người học hiểu rõ các 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 →


Xem thêm những thông tin liên quan đến chủ đề tham số hàm mặc định của javascript

[Javascript căn bản] | Bài 12: Sử dụng hàm – function trong javascript | Nodemy

alt

  • Tác giả: Nodemy
  • Ngày đăng: 2020-05-17
  • Đánh giá: 4 ⭐ ( 8889 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ✪ Nội dung bài học:
    1. Định nghĩa hàm (hay còn gọi là khai báo hằm, hoặc lệnh hàm) bao gồm từ khóa function, theo sau nó là:
    • Tên của hàm.
    • Danh sách các tham số truyền vào hàm, được đặt trong ngoặc đơn và cách nhau bởi dấu phẩy.
    • Các câu lệnh của JavaScript để tạo ra một hàm, được đặt trong ngoặc nhọn {…}.

    👇 LỘ TRÌNH LÊN FULLSTACK, trọn bộ serial course MIỄN PHÍ 👇:
    • HTML: http://bit.ly/3olTbrL​
    • CSS: http://bit.ly/3sWvABq​
    • JS: http://bit.ly/2MtUI1u​
    • NodeJS: http://bit.ly/3iOeiC3​
    • ExpressJS: http://bit.ly/2NGoUYd​
    • ReactJS: http://bit.ly/3ok67yf​

    Ngoài ra nếu bạn muốn học hiệu quả hơn, có kinh nghiệm đi làm ngay thì nên học tập tại:

    • Học OFF (2 – 4 tháng): https://Nodemy.vn​
    Được đưa vào làm dự án, giảng viên hỗ trợ 1-1, trực tiếp hướng dẫn làm task. Đầu ra cam kết việc làm có lương ngay.

    • Học ONLINE: https://class.nodemy.vn/​
    Video call, giải đáp trực tiếp, hỗ trợ 1-1, teamview review sửa code. Hướng dẫn code dự án thực tế.

    ❓Tại sao mình nói học OFF hoặc ONLINE qua https://class.nodemy.vn/​ lại hiệu quả hơn ?
    Vì khi bạn tham gia các chương trình đào tạo trên, bạn sẽ được giảng viên hỗ trợ trực tiếp. Đó là cách bạn lên kinh nghiệm nhanh nhất, học từ người đi trước.
    Có người hướng dẫn bạn sẽ học tập trung kiến thức trọng tâm, kiến thức chuyên sâu, tránh sai lầm khi code. Những điều đó thôi cũng giúp bạn rút ngắn gần 1 năm so với tự học lập trình.

    ✪ Để học tập ONLINE qua youtube hiệu quả :
    ⚠️⚠️ ⚠️ Các bạn không nên quá phụ thuộc vào video. Video chỉ giúp các bạn hiểu kiến thức, để vận dụng thành thạo các bạn cần luyện tập nhiều và làm dự án thực tế, cần 1 người đi trước chỉ dẫn.
    ⭐ Nên tự code lại kiến thức đã học (tắt video đi code lại),
    ⭐ Làm bài tập cần pause video, tự nghĩ và làm bài tập trước, rồi mới xem đáp án
    ⭐ Xem hiểu hết video không có nghĩa là bạn đã biết code. Vì vậy các bạn đừng vội xem nhanh và nhiều video trong 1 ngày. Các bạn có thể thực hiện theo công thức bên dưới:
    1. Xem video, khoảng 5 – 10 phút thì dừng lại để luyện tập
    2. Tóm tắt những kiến thức trong 5-10 phút vừa xem theo cách bạn dễ nhớ
    3. Tắt video, code lại những gì đã học trong video (không được mở video tham khảo, chỉ nhìn vào bản tóm tắt để làm, nếu không nhớ thì google search)
    4. Tự lấy thêm ví dụ để kiểm chứng xem mình đã hiểu đúng về kiến thức chưa.
    5. Nếu tự code được bằng chính khả năng của mình thì tiếp tục xem tiếp video.

    ☝️CHÚ Ý: Thường các video có dài hơn 30 phút đến 1 tiếng thì vẫn phải áp dụng 5 bước trên, mỗi lần xem video chỉ 10 phút rồi phải thực hành lại ngay.
    ❓ Nếu có bất kì thắc mắc nào về bài giảng có thể để lại comment, mình sẽ trả lời sớm nhất cho các bạn. Mọi người có thể cùng nhau học lập trình, tham gia group bên dưới:

    Nodemy là một startup trường học công nghệ đào tạo chuyên sâu về Nodejs – Javascript, được nhóm admin NodeJs Việt Nam – cộng đồng Js lớn nhất Việt Nam thành lập.

    ✪ Follow Me :
    • Fanpage: https://www.facebook.com/nodemy.vn​
    • Website: https://www.edmforyou95.com​
    •Group học tập: https://www.facebook.com/groups/nodemy​
    •Website: https://nodemy.vn​

    ✪ Cộng đồng:
    • Nodejs Việt Nam: https://www.facebook.com/groups/congd…​
    • Diễn đàn: http://nodejs.vn​
    • Fanpage Nodejs Việt Nam: https://www.facebook.com/nodejs.vn​

    ✪ Các bạn có thể liên hệ trực tiếp với mình qua:
    📞 08 666 33 805
    🙋‍♂: https://www.facebook.com/nam.nodemy​

    Nodemy javascript javascript_căn_bản

Tham số và đối số của hàm trong JavaScript

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 4 ⭐ ( 5697 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tham số và đối số của hàm trong JavaScript – Lập Trình Từ Đầu 3 Hàm Trong JavaScript

Đặt giá trị tham số mặc định cho hàm JavaScript

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 7034 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Từ ES6 / ES2015 , các tham số mặc định nằm trong đặc tả ngôn ngữ.…

Truyền tham số vào hàm trong Javascript

  • Tác giả: viblo.asia
  • Đánh giá: 4 ⭐ ( 9809 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: 1. Cách hoạt động Tôi có đoạn code như sau: Tôi tạo một biến có tên là fruit và gán nó vào một chuỗi ‘raspberry’, sau đó tôi truyền fruit đến một hàm tạo và trả về một hàm được gọi là logger hàm này…

Tham số và đối số của hàm JavaScript – Minh Hoàng Blog

  • Tác giả: minhhn.com
  • Đánh giá: 4 ⭐ ( 1391 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Tham số hàm JavaScript

  • Tác giả: tech-wiki.online
  • Đánh giá: 5 ⭐ ( 8270 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Tham số mặc định của JavaScript

  • Tác giả: codefly.vn
  • Đánh giá: 4 ⭐ ( 2041 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cách thay đổi kích thước phông chữ trong Html - kích thước phông chữ mã html