Javascript dasar : function pada Javascript declaration vs expression

Javascript dasar : function pada Javascript declaration vs expression


Peraturan penulisan function


function declaration

function identifier (parameterlist opt) {function body}

Contoh :

function tampilanpesan (nama){
alert("hello " + nama);
}


function expresion
function identifier opt (parameterlist opt) {function body}

contoh :

function (nama) {
alert("hallo " + nama)
}

Atau kita simpan kedalam variabel

var tampilpesan = function (nama) {
alert("hallo " + nama)
}



Perbedaan function declaration dan function expresion 

function declaration
•lebih fleksibel (dapat di tulis dimana saja)
     •karena konsep (hoisting)

•mudah dipahami pemula




function expresion

•harus didefinisikan terlebih dahulu sebelum dipanggil 

•lebih powerfull
      •sebagai closure
      •sebagai argument atau function lain
      •IIFE(immediately,invoked function expresion)


Mungkin ITU dia penjelasan tentang functionpada Javascript declaration vs expression


End

Komentar

Postingan populer dari blog ini

ethical hacking part 14 membuat malware Trojan

CSS layouting - box model: CSS reset

ethical hacking part 3 reconnaissance & information gethering