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

Làm thế nào để đối số đối tượng với các tham số Rest, default và huỷ trong JavaScript?

mặc định

Điều này giúp xử lý các tham số hàm một cách dễ dàng. Dễ dàng thiết lập các tham số Mặc định để cho phép 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. 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>

nghỉ ngơi

ES6 cung cấp tham số nghỉ để dễ dàng hơn cho công việc của các nhà phát triển. Đối với các đối tượng đối số, các tham số còn lại được biểu thị bằng ba dấu chấm… và đứng trước một tham số.

Ví dụ

Hãy xem đoạn mã sau -

<html>
   <body>
      <script>
         function addition(…numbers) {
            var res = 0;
            numbers.forEach(function (number) {
               res += number;
            });
            return res;
         }
         document.write(addition(3));
         document.write(addition(5,6,7,8,9));
      </script>
   </body>
</html>

Cơ cấu lại

Tham số được giới thiệu trong ES6 để liên kết với đối sánh mẫu. Nếu giá trị không được tìm thấy, nó trả về không xác định. Hãy xem cách ES6 cho phép hủy các mảng thành các biến riêng lẻ

Ví dụ

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

<html>
   <body>
      <script>
         let marks = [92, 95, 85];
         let [val1, val2, val3] = marks;

         document.write("Value 1: "+val1);
         document.write("<br>Value 2: "+val2);
         document.write("<br>Value 3: "+val3);
      </script>
   </body>
</html>