Parameter Fungsi yang Dikembalikan dalam JavaScript

Pada pemanggilan fungsi yang telah kita pelajari, kita dapat meneruskan parameter. Dalam contoh berikut, fungsi internal mengharapkan sebuah string sebagai parameter dan menampilkannya ke konsol:

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

Fungsi internal sesuai dengan kurung kedua saat pemanggilan, artinya ke dalam kurung kedua inilah kita melewatkan string yang diinginkan:

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

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

Mari kita buat agar fungsi pertama juga menerima parameter, dan begitu juga yang kedua. Dan hasil pemanggilannya kita jadikan jumlah dari parameter-parameter tersebut:

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

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

Buatlah fungsi func, yang ketika dipanggil seperti ini: func(2)(3)(4), mengembalikan jumlah angka yang diteruskan dalam parameter.

Задание 2

Buatlah fungsi func, yang ketika dipanggil seperti ini: func(2)(3)(4)(5)(), mengembalikan array angka yang diteruskan dalam parameter.