perbedaan cara membuat function

Oleh tartisgood 113 16 pada Kamis, 20 Juli 2017, 21:39:11


Kembali ke forum soal ini

#javascript #functions #berkenalan-dengan-functions


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



guys, adakah perbedaan yang terjadi ketika membuat fungsi :
var nama_fungsi = function(param) {...}
dengan
function nama_fungsi (param) {...}

????
1 jempol


Alif_Ilyasa
300
78
· 7 tahun, 4 bulan yang lalu · 0 jempol

fungsi 1 : var nama_fungsi = function(){console.log("ini fungsi")};
fungsi 2 : function nama_fungsi () {console.log("ini fungsi")}

fungsi 1 adalah ekspressi sedangkan fungsi 2 adalah declarasi.

jika fungsi 1 dijalankan dibaris atasnya, maka outputnya "undefined is not a function "

jika fungsi 2 dijalankan dibaris atasnya, maka outputnya "ini fungsi "

Alif_Ilyasa
300
78
· 7 tahun, 4 bulan yang lalu · 0 jempol

maksud saya:


   nama_fungsi();

   fungsi 1 : var nama_fungsi = function(){console.log("ini fungsi")};


output : undefined is not a function

tartisgood
113
16
penanya
· 7 tahun, 4 bulan yang lalu · 0 jempol

@Alif_Ilyasa tapi saya coba kedua fungsi sama bekerja, dan cara membuat fungsi di code saya menggunakan fungsi yang pertama.