函式基礎
什麼是函式
函式就是可以重複執行的**塊。
為什麼要用函式
因為一部分**使用次數可能會很多,所以封裝起來,需要的時候呼叫就可以了。
例子:求和;(總是求和)
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 在內部表示為位向量。此表示形式非常緊湊且高效。此類的空間和時間效能應該很好,足以用作傳統上基於...