Parameter Fungsi yang Dikembalikan dalam JavaScript

Anda boleh menghantar parameter kepada panggilan fungsi yang telah kita pelajari. Dalam contoh berikut, fungsi dalaman mengharapkan satu parameter rentetan dan memaparkannya dalam konsol:

javascriptfunction func() {
  return function(str) {
    return str;
  };
}

Kurungan kedua sepadan dengan fungsi dalaman apabila dipanggil, oleh itu kita menghantar rentetan yang dikehendaki ke dalam kurungan kedua ini:

javascriptfunction func() {
  return function(str) {
    return str;
  };
}

console.log( func()('!') ); // akan memaparkan '!'

Mari kita buat supaya fungsi pertama juga menerima parameter, dan begitu juga fungsi kedua. Dan mari kita jadikan hasil panggilan sebagai jumlah kedua-dua parameter ini:

javascriptfunction func(num1) {
  return function(num2) {
    return num1 + num2;
  };
}

console.log( func(1)(2) ); // akan memaparkan 3
Задание 1

Buat fungsi func, yang apabila dipanggil seperti ini: func(2)(3)(4), mengembalikan jumlah nombor yang dihantar dalam parameter.

Задание 2

Buat fungsi func, yang apabila dipanggil seperti ini: func(2)(3)(4)(5)(), mengembalikan array nombor yang dihantar dalam parameter.