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

“Tham số không có giá trị mặc định sau tham số mặc định trong JavaScript” là gì


Tham số mặc định giúp xử lý các tham số hàm một cách dễ dàng. Các tham số mặc định cho phép bạn khởi tạo các tham số chính thức với các giá trị mặc định. Điều này chỉ có thể thực hiện được nếu không có giá trị hoặc không xác định được chuyển. Với ES6, bạn có thể dễ dàng thiết lập các thông số mặc định. Hãy xem một ví dụ

Ví dụ

Bản trình diễn trực tiếp

<html>
   <body>
      <script>
         // default is set to 1
         function inc(val1, inc = 1) {
            return val1 + inc;
         }
         document.write(inc(10,10));
         document.write("<br>");
         document.write(inc(10));
      </script>
   </body>
</html>

Đoạn mã sau chạy chính xác cho thấy hoạt động của các tham số từ trái sang phải. Nó ghi đè các tham số mặc định ngay cả khi các tham số được thêm vào sau mà không có mặc định.

Ví dụ

Bản trình diễn trực tiếp

<html>
   <body>
      <script>
         function display(val1 = 10, val2) {
            return [val1, val2];
         }
         document.write(display());
         document.write(display(20));
      </script>
   </body>
</html>