guys, adakah perbedaan yang terjadi ketika membuat fungsi :
var nama_fungsi = function(param) {...}
dengan
function nama_fungsi (param) {...}
????
1 jempol
Alif_Ilyasa
300
78
·
8 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
·
8 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
·
8 tahun, 3 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.