jangan ulangi diri anda sendiri

Oleh arief_nur18 68 1 pada Sabtu, 12 Nov. 2016, 23:29:23


Kembali ke forum soal ini

#javascript #functions #functions-dan-return


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



adalah yg salah? kapana saya harus nempatin tanda ; dan tidak

var harga_jeruk = function (harga)
{
  var harga = harga_jeruk * 5;
  console.log (harga);
}

harga_jeruk(500);
0 jempol


Reinhard
300
216
· 7 tahun, 11 bulan yang lalu · 1 jempol

yang di kalikan bukan function nya tetapi parameternya.

tanda ; di gunakan saat ber-akhirnya sebuah code.

#CMIIW

arief_nur18
68
1
penanya
· 7 tahun, 11 bulan yang lalu · 1 jempol

masih tidak mengerti .. mohon lorrksi kode milik saya ato ada contoh lain

arief_nur18
68
1
penanya
· 7 tahun, 11 bulan yang lalu · 0 jempol

*koreksi

Reinhard
300
216
· 7 tahun, 11 bulan yang lalu · 2 jempol

mungkin seperti ini:
var harga_jeruk = function (harga)
{
  var harga = harga * 5;
  console.log (harga);
}

harga_jeruk(500);

alfincdr
61
0
· 7 tahun, 10 bulan yang lalu · 0 jempol

saya tidak paham dengan intruksi ini :
Di dalam code kita, kita punya function kali_dua() yang menerima angka dan mengembalikan hasil dari perkaliannya dengan 2.

Di baris ke 7, setelah tanda sama dengan, panggil function kali_dua() dengan nilai apapun yang anda inginkan.
Di baris ke 8, kita akan mencetak nilai yang telah dikembalikan oleh function kali_dua. Perhatikan bagaimana nilai dari angka_baru memperoleh nilai yang di return oleh functoin kali_dua.

mohon pencerahannya?

bramanto
300
1157
· 7 tahun, 10 bulan yang lalu · 1 jempol

Halo coder @alfincdr, function kali_dua() merupakan function berparameter. Parameter tersebut akan dikalikan dengan 2. Hasil perkalian tersebut akan dikembalikan lagi ke proses dengan menggunakan return.

Sebagai referensinya bisa dilihat disini : 

https://codesaya.com/diskusi/d/f...

semangat, happy coding!

ivannofick
51
0
· 7 tahun, 10 bulan yang lalu · 0 jempol

var harga_jeruk = function (harga)
{
  var harga= harga * 5;
  console.log (harga);
}

harga_jeruk(500);

dengan hasil seperti ini saya masih bingung kenapa tidak var harga = harga_jeruk*5;
dan maksut dari code diatas itu bagaimana saya bingung untuk memahaminya

mohon pencerahannya

bramanto
300
1157
· 7 tahun, 10 bulan yang lalu · 2 jempol

Halo coder @ivannofick. Pertanyaan yang bagus sekali!. Pada sintaks ini : 

var harga= harga * 5;

coder mendeklarasikan nilai baru di variabel harga. Nilai tersebut berisi hasil dari variabel harga sebelumnya dikali lima.

anantadwi13
14
5
· 7 tahun, 10 bulan yang lalu · 2 jempol

var harga= harga * 5;

Maksud dari kode ini adalah "merubah" nilai suatu variabel.

Contoh kode:
var harga_jeruk = function (harga)
{
  var harga= harga * 5;
  console.log (harga);
}
harga_jeruk(1000);

Penjelasan:
harga_jeruk(1000);
// fungsi harga_jeruk dipanggil, dan mengeset variabel "harga" dengan nilai 1000

var harga_jeruk = function (harga)
//karena fungsi harga_jeruk(1000) dipanggil, maka nilai variabel harga diset ke 1000

var harga= harga * 5;
//pada tahap ini terjadi perubahan nilai dari variabel "harga", yang semula 1000 sekarang dikalikan 5, maka akhirnya variabel harga bernilai 5000

console.log (harga);
//pada bagian ini akan mengeluarkan output nilai dari variabel harga, yakni 5000


Semoga bermanfaat

anantadwi13
14
5
· 7 tahun, 10 bulan yang lalu · 1 jempol

var harga_jeruk = function (harga)
{
  var harga= harga * 5;
  console.log (harga);
}
harga_jeruk(1000);


-----------------
Sebenarnya kode diatas bisa diganti seperti kode dibawah (agar tidak membingungkan)
-----------------


var harga_jeruk = function (harga)
{
  var harga_akhir= harga * 5;
  console.log (harga_akhir);
}
harga_jeruk(1000);

anantadwi13
14
5
· 7 tahun, 10 bulan yang lalu · 1 jempol

Untuk pertanyaan @arief_nur18
Tanda ; (titik koma) ditempatkan pada akhir perintah, tetapi tanda tsb tidak ditempatkan pada akhiran fungsi, if/else, try/catch, dsb.

Contoh:

coba_fungsi(x)
{
  echo "hasil pangkat dua dari tiga adalah "; //selalu diakhiri titik koma
  $angka = 3*3;
  echo $angka;
} //tidak diakhiri titik koma

Xx_Ahd_xX_43_
279
1
· 7 tahun, 8 bulan yang lalu · 1 jempol

Biar simple copy text


var harga_jeruk = function (jeruk) {
   var harga = jeruk * 5;
   console.log (harga);
};
harga_jeruk (500);

Mukbil
78
2
· 7 tahun, 7 bulan yang lalu · 2 jempol

Sintaks yang benar untuk tahap ini,sebagai berikut :
var harga_jeruk = function (harga) {
  var harga = harga * 5;
  console.log(harga);
}
harga_jeruk(500)

dan outpunya
2500

SEMOGA BISA MEMBANTU :)