函式是由事件驅動的或者當它被呼叫時執行的可重複使用的**塊。
本質:**塊定義:
function
函式名(引數列表)
var
變數名=
function
(引數列表)
呼叫:
引數(相當於是乙個函式的輸入):
形式引數(形參):函式定義時的引數
實際引數(實參):函式呼叫時的引數
注意點:形參個數和實參個數可以不同
返回值(相當於是函式的輸出):
return 表示式;
函式返回值是返回到函式呼叫處。
在函式體中遇到return語句,則結束函式執行(即函式體未執行完部分不再執行)。
使用return最多只能返回乙個值。
函式的arguments物件:
函式體中獲取函式呼叫時所傳遞的實際引數列表。
對實際引數列表的引數值進行編號,編號從0開始。
可以使用arguments[index]語法來訪問到index編號處的引數值。
可以使用arguments.length來獲取到引數個數。
注意點:arguments只是乙個類似陣列的資料集合,可以使用for遍歷它,但是不可以使用陣列的方法,比如foreach,map之類的api。
示例:
function
testarg
(a, b, c)
testarg(1
,5,6
,7)
函式自執行【iife】
iife(立即呼叫函式表示式–自執行匿名函式)
英文全拼:immediately invoked function expression
// 三種寫法
(function()
)();
(function()
());
+function()
();
JS的函式簡介與使用
function表示函式定義,abs為函式名,括號中為引數,多個引數用逗號隔開,大括號中是函式體,可以沒有。函式只要碰到return就會停止執行,並返回相應資料。通過函式名 引數1,引數2 來呼叫函式。js允許傳入任意個引數而不影響呼叫。還有一種匿名函式的定義 利用arguments可以獲得呼叫者傳...
js型別簡介
js型別簡介 我們知道常見的js資料型別可以分為兩類原始型別和引用型別。原始型別 字串 數字 布林 null undefined symbol 六種資料型別 引用型別 object function 原始型別和引用型別的區別是 原始型別複製的話會重新開闢乙個儲存空間,所以複製的變數跟原始變數不會相互...
js陣列簡介
所謂陣列,就是將多個元素 通常是同一型別 按一定順序排列放到乙個集合中,那麼這個集合我們就稱之為陣列。陣列就類似乙個儲物櫃,儲物櫃有按順序排好的小儲物箱,每個小儲物箱都有乙個序號,可以放置很多東西,同時我們也可以按照序號取東西出來。var arr a b c 陣列的建立方法 自面量建立 var a1...