Rest parameters function là gì?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
1.780 lượt xem

Rest parameters function không hạn chế số lượng các giá trị mà chúng ta chuyển vào một hàm và các giá trị được truyền phải cùng loại nếu không thì ném lỗi.

//Rest Parameters

let addNumbers = function(...nums: number[]) {

                     let p;

                     let sum: number = 0;

                     for (p = 0; p < nums.length; p++) {

                         sum = sum + nums[p];

                     }

                     return sum;

                   }

//The Result

addNumbers(1, 2);

addNumbers(1, 2, 3);

addNumbers(1, 12, 10, 18, 17);
{{login.error}}