函式基礎(包含幾個例子)

2021-07-24 14:11:46 字數 1606 閱讀 7687

函式基礎

什麼是函式

函式就是可以重複執行的**塊。

為什麼要用函式

因為一部分**使用次數可能會很多,所以封裝起來,需要的時候呼叫就可以了。

例子:求和;(總是求和)

function fn(a,b)

var aaa = fn(1,1);

console.log(aaa);

函式的定義

關鍵字function。

function 函式名 ()

引數 參與運算的變數。

為什麼要設定引數?為了增強函式的功能性,和程式設計師的互動性,和函式的可拓展行。所以我們增加了引數這個概念。

形參形式上參與運算的變數,無實際值,為實參佔位置,就像一`個軀殼一樣。(可以理解為函式的內部變數外部無法訪問)

實參 實際參與運算的變數。形參為他佔位置,真實參與運算的變數。

返回值 有return函式就有值;沒有return函式就沒值;

函式程式執行後的結果外部需要使用的時候,我們不能直接給與,需要通過return返回。

總結:函式內部,return後面的值就是返回值;

作用:函式執行後剩下結果就是返回值。

函式執行完畢,會不會留下點兒什麼,取決於有沒有返回值

var temp = 函式名() = (功能)+ 該函式的返回值;

注意:

1. 如果函式沒有顯示的使用 return語句 ,那麼函式有預設的返回值:undefined

2. 如果函式使用 return語句,那麼跟再return後面的值,就成了函式的返回值

3. 如果函式使用 return語句,但是return後面沒有任何值,那麼函式的返回值 也是:undefined

4. 函式使用return語句後,這個函式會在執行完 return 語句之後停止並立即退 出,也就是說return後面的所有其他**都不會再執行。

案例 1、求圓的周長和面積

function getlong(r)

console.log(getlong(0.5));

console.log(getlong(1));

function getarea(r)

console.log(getarea(1));

console.log(getarea(10));

2、求2個數中的最大值,求3個數中的最大值

function getmax(a,b)else

} function getmax(a,b)

console.log(getmax(-1,-2));

function getmaxthree(a,b,c)else

}elseelse

}}function getmaxthree(a,b,c)

console.log(getmaxthree(1,2,3));

console.log(getmaxthree(-1,-2,-3));

3、求一組數中的最大值和最小值

function getmaxarr(arr){

var max = arr[0];

for(var i=1;i

Python filter函式的幾個例子

關於filter函式的語法介紹可參照 菜鳥教程filter函式 首先看一下菜鳥教程的例子 篩選奇數 defis odd n return n 2 1 filter返回的是乙個迭代器 tmplist filter is odd,1 2,3 4,5 6,7 8,9 10 newlist list tmp...

儲存過程幾個例子

create or replace procedure peace if is cursor var c is select from grade begin for temp in var c loop if temp.course name os then dbms output.put lin...

EnumSet的幾個例子

enumset 是乙個與列舉型別一起使用的專用 set 實現。列舉set中所有元素都必須來自單個列舉型別 即必須是同型別,且該型別是enum的子類 列舉型別在建立 set 時顯式或隱式地指定。列舉 set 在內部表示為位向量。此表示形式非常緊湊且高效。此類的空間和時間效能應該很好,足以用作傳統上基於...