[javascript] Javscript的幾種函式宣告方式

摘要:[javascript] 匿名函式參考

參考1(定義 JavaScript 函數(Functions)的各種方式)

參考2(黑暗執行緒)

參考3(Javascript 開發學習心得 - 函數的多種寫法與應用限制)

// 函式宣告,任何地方都可以呼叫它
function say(m) 
{ 
  alert(m); 
}; 
say('hello say');

// 函式運算式,不具名
var say1 = function (m) 
{ 
  alert(m)
}; 
say1('hello say1');

// 函式運算式,具名 ,sqy1 和say2 是一樣的
var say2 = function say(m) 
{ 
  alert(m); 
}; 
say2('hello say2');


// 匿名函式,可以自己呼叫自己
(function (m) { alert(m); })('hello');

 

jsbin