概念:函式是由事件驅動的或者當他被呼叫的時候可以執行的可重複使用的**塊
、**段來實現具體的功能
、實現乙個函式的功能對函式進行呼叫就可以
把重複的**封裝起來,需要的時候可以直接呼叫
作用:封裝函式利於**的重複使用
、功能封裝成函式的好處?
可以重複使用,可以忽略細節,選擇性執行
語法:function 函式名(函式的引數)
呼叫:函式名()
命名:符合駝峰命名法
引數:定義函式時,後面小括號中的變數叫形參,呼叫函式時傳入的變數或者值是實參
寫在函式體內的引數稱為形參,相當於該函式的某個變數,只不過不用var宣告;需要遵循變數的命名方式。
呼叫時傳遞的引數為實參,相當於給變數賦值,可以傳遞所有資料
返回值:如果函式沒有返回值,即函式中沒有return,也沒有引數,這個函式叫無引數無返回值的函式
、形參和實參不一致的情況下:
形參的數量比實參的數量多,多出來的形參,為undefined;
形參的數量比實參的數量少,多出來的實參,傳遞到arguments物件中;
形參的數量與實參的數量相等,一一對應。
、函式的建立方式
、宣告式
function fn(){}
、賦值式
var fn = function(){};
、作用域
變數在函式內部作用的範圍,稱為作用域
在函式內部定義的變數,該變數的作用域是整個函式體,函式外不可用該變數,這是區域性作用域
、區域性作用域和全域性作用域
、可利用匿名函式生成乙個區域性作用,把變數的宣告和使用這個變數的小函式都放在匿名函式中
JS教程03 函式
函式就是重複執行的 片。1 函式定義與執行 script type text j ascript 函式定義 function fnalert 函式執行 fnalert script 2 變數與函式預解析 j ascript解析過程分為兩個階段,先是編譯階段,然後執行階段,在編譯階段會將functio...
JS教程 迴圈
語法 while 條件 當條件為true,執行 語法dowhiele do while的改變計數器需要寫在do語句中,否則會造成死迴圈 do while無論結果為真還是為假,都會執行一次 continue 繼續,break 間斷,暫停 都是用來控制迴圈結構的,主要是用來停止迴圈的 continue ...
JS高階教程知識整理 07函式中的this
1.this是什麼 任何函式本質上都是通過某個物件來呼叫的,如果沒有直接指定就是window 所有函式內部都有乙個變數this 它的值是呼叫函式的當前物件 2.如何確定this的值 test window new test 新建立的物件 p.test p p.call obj obj 實現 lang...