javascript函數筆記

來源:互聯網
上載者:User

標籤:

函數是一個具有特定功能的語句塊。函數的定義使用關鍵字 function,文法如下:

function funcName ([parameters]){    statements;    [return運算式;]}

函數各部分的含義:

  • funcName為函數名。函數名可由開發人員自行定義,與變數的命名規則相同。
  • parameters為函數的參數。在調用函數時,需將實際資料傳遞給參數列表以完成函數的特定功能。參數列表中可定義一個或多個參數,多個參數用逗號“ , ”分開,當然,參數列表也可為空白。這裡的參數為“ 形參 ”,即形式參數。
  • statements是函數體。函數體規定了函數的功能,是函數的主體部分。
  • return指定函數的傳回值。一個函數,可以用return語句指定傳回值,也可以沒有傳回值。當函數執行到return語句時,不管後面有無代碼,都將結束函數的執行。

匿名函數:

匿名函數,是指沒有名稱的函數。匿名函數可以傳遞參數,也可以賦值給一個變數。
匿名函數,可以理解為定了一個函數,但是沒有將它賦值給變數。定義方式如下:

function([parameters]){    statements;    [return運算式;]}

使用方法:在小括弧內一樣可以傳遞參數。

function demo(){    // 函數主體部分}

等同於

var demo=function(){    // 函數主體部分}

可以這樣來調用函數:demo();

小括弧的作用是將demo變數所指向的函數主體(代碼塊)作為函數執行。

如果不加小括弧,函數主體僅僅是一段文本,一段字串,不會執行。

第一個小括弧將函數體包圍起來,第二個小括弧執行函數體,[parameters]是要傳遞的參數列表。

(function(x,y){    alert(x+100);})(10,100);
  • 調用函數傳遞的實參與定義函數規定的形參是依次對應的,即第1個實參的值傳遞給第1個形參,第2個實參的值傳遞給第2個形參...
  • 超出形參數目的實參不傳遞其值。
  • 如果沒有對應的實參(實參數目少於形參數目)傳入,其值為undefined。

 

javascript函數筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.