JS函式簡介

2021-09-25 01:30:32 字數 1035 閱讀 3493

函式是由事件驅動的或者當它被呼叫時執行的可重複使用的**塊。

本質:**塊定義:

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...