js函式的使用

2022-03-04 20:57:58 字數 2057 閱讀 9237

js函式應用

【函式的宣告及呼叫】:

1.函式宣告:

function 函式名(引數1,引數2,·····)

2.函式宣告的幾點強調:

①.函式名的宣告,必須符合駝峰法則(首字母小寫,之後的每個單詞首字母大寫);

②.引數列表,可以有參可以無參,分別為有參函式,無參函式;

③.宣告函式時的引數列表叫形參列表(變數的名);呼叫函式是的引數列表叫實參列表(變數的值);

函式中實際有效的引數取決於實參的賦值,未被賦值的形參,將為undefined;

④函式如果需要返回值,可用return返回結果;

呼叫函式時,使用var 變數名=函式名();的方式,接受返回結果;

如果函式沒有返回值,則接受的結果為undefined;

⑤函式的作用域:

在函式中,使用var生命的變數,預設為函式的區域性變數,只在函式中起作用;

不用var宣告的,則為全域性變數;

函式中的全域性變數,必須在函式呼叫後才能使用;

函式的形參列表,為函式的區域性變數,只在函式內部使用;

⑥函式宣告與函式呼叫沒有先後關係,呼叫語句可以寫在宣告之前。

【匿名函式的宣告及呼叫】

1.宣告乙個匿名函式,直接賦給某個事件;

window.onload=function(){}

2.使用函式表示式,宣告匿名函式;

宣告函式表示式:var func3=function(){}

呼叫函式表示式:func3();

>>使用匿名函式表示式,則呼叫語句,必須在宣告語句之後,否則報錯(對比常規函式宣告與呼叫區別)

3.使用自執行函式宣告(重要):

!function(引數1){}(引數1的值);//使用任意運算子開頭,一般使用!

(function(){}());//使用()將匿名函式級之後的括號包裹;

(function(){})();//使用()只包裹匿名函式表示式;

三種寫法的特點:

1.開頭加!,結尾加();不容易亂,推薦使用;

2.可以表明匿名函式與之後的()為乙個整體,推薦使用;

3.無法表明函式與之後的()為乙個整體,不推薦使用;

【arguments物件】

1.作用:用於儲存呼叫函式時,所賦值的實參列表。

>>當我們呼叫函式,並使用實參賦值時,實際上引數已經儲存到arguments陣列中,即使沒有形參也可以使用arguments[n]的形式呼叫引數。

2.arguments陣列的個數取決於實參,與形參無關,當第n個位置的形參,實參,arguments都存在時,形參與arguements是同步的(即在函式中修改其中乙個值,另乙個會同步變化)。

3.arguments.callee是argument的重要屬性,用於返回arguements所在函式的引用;

arguement.callee()可以呼叫自身函式執行;

在函式內部呼叫函式自身的寫法,被稱為遞迴,所以arguments.callee()是遞迴呼叫時常用的方式。

【js中**執行順序】

js中**執行,會先進行檢查,裝載,及宣告變數,函式等操作;

然後再進行執行階段(變數的賦值屬於執行階段);

函式的宣告屬於檢查裝載階段,函式的呼叫屬於執行階段,函式宣告與函式呼叫沒有先後關係,    呼叫語句可以寫在宣告之前。

舉例說明:

console.log(num);

var num=10;

funn();

function funcn(){}

所以,上述**,執行流程:

-----檢查裝載階段-----

var num;       //變數宣告

function funcn()   //宣告函式

-----執行階段-----

console.log(num);

num=10;

funn();      //執行函式中{}部分

js匿名函式的使用

一 函式的宣告及呼叫 1.函式的宣告格式 function 函式名 引數1,引數2,函式的呼叫 1 直接呼叫 函式名 引數1的值,引數2的值,文件注釋 2 事件呼叫 在html標籤中,使用事件名 函式名 2.函式的注意事項 1 函式名必須要符合小駝峰法則,首字母小寫,之後每隔單詞首字母大寫 2 函式...

JS函式 arguments的使用

函式就是封裝了一段可以被重複執行呼叫的 塊。目的 讓大量 重複使用。函式在使用時分為兩步 1.宣告函式 1 function 函式名 2.呼叫函式 函式不呼叫不執行 函式名 我們可利用函式的引數實現函式重複不同的 1 function 函式名 形參1,形參2 4 函式名 實參1,實參2 函式形參和實...

JS的函式簡介與使用

function表示函式定義,abs為函式名,括號中為引數,多個引數用逗號隔開,大括號中是函式體,可以沒有。函式只要碰到return就會停止執行,並返回相應資料。通過函式名 引數1,引數2 來呼叫函式。js允許傳入任意個引數而不影響呼叫。還有一種匿名函式的定義 利用arguments可以獲得呼叫者傳...