函式的定義和引數獲取

2022-09-20 23:00:32 字數 1058 閱讀 7239

定義方式一

絕對值函式

function abs(x)else

}

一旦執行到return代表函式結束,返回結果!

如果沒有執行return,函式執行完也會返回結果,結果就是undefined

定義方式二

var abs = function(x)else

}

function(x)這是乙個匿名函式。但是可以把結果賦值給abs,通過abs就可以呼叫函式!

方式一和方式二等價!

呼叫函式

abs(10) // 10

abs(-10) // 10

引數問題:j**ascript可以傳任意個引數,也可以不傳遞引數~

引數進來是否存在的問題?

假設不存在引數,如何規避?

var abs = function(x)

if(x >= 0)else

arguments

arguments是乙個js免費贈送的關鍵字;

代表,傳遞進來的所有的引數,是乙個陣列!

var abs = function(x)

if(x >= 0)else

}

問題:arguments包含所有的引數,我們有時候想使用多餘的引數來進行附加操作,需要排除已有引數~

rest

if(arguments.length > 2)

}

es6引入的新特性,獲取除了已經定義的引數之外的所有引數~ ...

function aaa(a, b, ...rest)
rest引數只能寫在最後面,必須用...標識。

函式的定義和引數獲取

函式 定義函式 1 doctype html 2 html lang en 3 head 4 meta charset utf 8 5 title title title 6 script 7 定義方式一 8function abs x else16 17 一旦執行到return代表函式結束,返回結...

函式的定義和引數

在程式中,函式就是具備某一功能的工具,事先將工具準備好就是函式的定義,遇到應用場景拿來就用就是函式的呼叫 函式可以使程式分塊化,增加程式的擴充套件性和可讀性 先定義,後呼叫 定義函式 def 函式名 定義階段 造車輪階段 函式注釋寫在這裡 函式相當於工具,注釋相當於工具的說明書 塊 注意 函式定義階...

Python 函式 函式的定義 過程和引數

一 函式 是邏輯結構化和過程化的一種程式設計方法 函式名重複是以最後乙個為次函式 優點 重用 保持一致性 易保護 可擴充套件性。定義 函式關鍵字 def test x 函式名及引數,內定義形參 the function deinitions 文件描述 非必要但是最好寫 x 1 塊區域 return ...