Parameter Pada Fungsi

Parameter Pada Fungsi

Fungsi pada JavaScript dapat menerima nilai dari pemanggil fungsi. Nilai ini diberikan dalam bentuk parameter.

Parameter Dan Argument

Parameter adalah nama dari nilai-nilai yang dapat diberikan kepada suatu fungsi. Nama parameter mirip dengan nama variable. Sedangkan argument adalah nilai yang diberikan kepada suatu fungsi. Argumen mirip dengan nilai suatu variable.

function functionName(parameter1, parameter2, parameter3) {
  // code to be executed
}

Default Parameter

Apabila suatu fungsi dipanggil tanpa memberikan nilai salah satu parameter maka nilai parameter tersebut menjadi undefined.

function myFunction(x, y) {
  if (y === undefined) {
    y = 2;
  }
}

Fungsi juga dapat memberikan nilai default kepada parameter. Nilai default ini akan menjadi nilai parameter apabila parameter tersebut tidak diberikan oleh pemanggil fungsi.

function (x, y = 2) {
  // function code
}

Argument Sebagai Object

Argument adalah nilai dari parameter suatu fungsi. Nilai ini bisa diambil dari object arguments. Object arguments adalah array yang berisi nilai-nilai dari parameter fungsi secara berurutan.

Contoh di bawah ini adalah fungsi untuk mengambil nilai tertinggi pada parameter suatu fungsi.

x = findMax(1, 123, 500, 115, 44, 88);

function findMax() {
  var i;
  var max = -Infinity;
  for (i = 0; i < arguments.length; i++) {
    if (arguments[i] > max) {
      max = arguments[i];
    }
  }
  return max;
}

Contoh di bawah ini adalah fungsi untuk menjumlahkan nilai-nilai parameter suatu fungsi.

x = sumAll(1, 123, 500, 115, 44, 88);

function sumAll() {
  var i;
  var sum = 0;
  for (i = 0; i < arguments.length; i++) {
    sum += arguments[i];
  }
  return sum;
}

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0