函數是一個具備特定功能的語句塊。函數的定義使用關鍵字 function,語法以下:函數
function funcName ([parameters]){ statements; [return表達式;] }
函數各部分的含義:spa
匿名函數:code
匿名函數,是指沒有名稱的函數。匿名函數能夠傳遞參數,也能夠賦值給一個變量。
匿名函數,能夠理解爲定了一個函數,可是沒有將它賦值給變量。定義方式以下:blog
function([parameters]){ statements; [return表達式;] }
使用方法:在小括號內同樣能夠傳遞參數。開發
function demo(){ // 函數主體部分 }
等同於字符串
var demo=function(){ // 函數主體部分 }
能夠這樣來調用函數:demo();io
小括號的做用是將demo變量所指向的函數主體(代碼塊)做爲函數執行。
若是不加小括號,函數主體僅僅是一段文本,一段字符串,不會執行。function
第一個小括號將函數體包圍起來,第二個小括號執行函數體,[parameters]是要傳遞的參數列表。class
(function(x,y){ alert(x+100); })(10,100);