javascript理解04-?函數的概念及作用

來源:互聯網
上載者:User

標籤:javascript-function

 函數的概念及作用

函數對任何語言來說都是一個核心的概念。 通過函數可以封裝任意多條語句, 而且可以在任何地方、任何時候調用執行,即函數是定義一次但卻可以調用或執行任意多次的一段 JS 代碼。

JS中的函數也是對象,所以JS函數可以像其它對象那樣操作和傳遞,我們也常叫JS中的函數 為函數對象。

 函數的編寫

ECMAScript 中的函數使用 function 關鍵字來聲明,後跟一組參數以及函數體。

 事件的概念種類及作用

n 事件,就是文檔或瀏覽器視窗中發生的一些特定的互動瞬間。可以使用接聽程式(或處理常式)來預訂事件,以便事件發生時執行相應的代碼。

焦時間點事件,當元素獲得或失去焦點時觸發;

滑鼠事件,當使用者通過滑鼠在頁面上執行操作時觸發;

鍵盤事件,當使用者通過鍵盤在頁面上執行操作時觸發

......

n onclick/ondblclick/onmouseover/onmouseout/onkeydown/onkeyup......

 事件和函數的關係,以及綜合運用

 函數和迴圈結合列印九九乘法表

 函數的好處(參考概念)

 函數的兩種建立方式:聲明式和賦值式

 JS的編譯和執行

JS的解析過程分為兩個階段:先行編譯期(預先處理)與執行期。

先行編譯期JS會對本代碼塊中的所有聲明的變數和函數進行處理(類似與C語言的編譯),但需要注意的是此時處理函數的只是聲明式函數,而且變數也只是進行了聲明但未進行初始化以及賦值。執行期就是在編譯後的基礎上開始從上到下執行指令碼,遇到錯誤時中斷。

 變數的聲明提升

 形參和實參

ECMAScript 函數不介意傳遞進來多少參數,也不會因為參數不統一而錯誤。實際上,函數體內可以通過 arguments 對象來接收傳遞進來的參數(實參)

 return關鍵字

多數函數都有一條return語句,return語句導致函數停止執行,並返回它的運算式的值給調用 者。如果return語句沒有相關的運算式,則返回undefined。

 範圍

任何程式設計語言都有範圍的概念,簡單的說,範圍就是變數與函數的可存取範圍,即作 用域控制著變數與函數的可見度和生命週期。在JavaScript中,變數的範圍有全域範圍和 局部範圍兩種。

 遞迴函式

遞迴函式是在一個函數通過名字調用自身的情況下構成的

 匿名函數及調用方式

 建構函式及物件類型(瞭解)


javascript理解04-?函數的概念及作用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.