- 函式: 把一坨重復的代碼封裝,在需要的時候直接呼叫即可
- 函式的作用: 代碼的重用
- 函式需要先定義,然后才能使用
- 函式名字:要遵循駝峰命名法
- 函式一旦重名,后面的會把前面的函式覆寫
- Ctrl +滑鼠左鍵---->轉到定義
- 一個函式最好就是一個功能
函式引數:
- 在函式定義的時候,函式名字后面的小括號里的變數就是引數,目的是函式在呼叫的時候,用戶傳進來的值操作
- 此時函式定義的時候后面的小括號里的變數叫引數;寫了兩個變數,就有兩個引數,
- 在函式呼叫的時候,按照提示的方式,給變數賦值--->就叫傳值,把這個值就傳到了變數(引數)中
- 形參:函式在定義的時候小括號里的變數叫形參
- 實參:函式在呼叫的時候小括號里傳入的值叫實參,實參可以是變數也可以是值
//函式定義 function consoleSum(x, y) { var sum = x + y;//計算和----功能 console.log(sum);//輸出和---第二個功能 } //函式呼叫 var num1=parseInt(prompt("輸入第一個數字")); var num2=parseInt(prompt("輸入第二個數字")); consoleSum(num1, num2);
函式的回傳值:
- set:設定
- get:獲取
- 函式的回傳值:在函式內部有return關鍵字,并且在關鍵字后面有內容,這個內容被回傳了
- 當函式呼叫之后,需要這個回傳值,那么就定義變數接收,即可
function getSum(x, y) { var sum = x + y; return sum;//把和回傳 } //函式呼叫 var result=getSum(10, 20); console.log(result+10);
- 如果一個函式中有return ,那么這個函式就有回傳值
- 如果一個函式中沒有return,那么這個函式就沒有回傳值
- 如果一個函式中沒有明確的回傳值,那么呼叫的時候接收了,結果就是undefined
- (沒有明確回傳值:函式中沒有return,函式中有return,但是return后面沒有任何內容)
- 函式沒有回傳值,但是在呼叫的時候接收了,那么結果就是undefined
- 變數宣告了,沒有賦值,結果也是undefined
- 如果一個函式有引數,有引數的函式
- 如果一個函式沒有引數,沒有引數的函式
- 形參的個數和實參的個數可以不一致
- return 下面的代碼是不會執行的
//有引數,有回傳值的函式 function f1(x,y) { return x+y; } //有引數,無回傳值的函式 function f2(x) { console.log(x); } //無引數,有回傳值的函式 function f3() { return 100; } //無引數無回傳值的函式 function f4() { console.log("薩瓦迪卡"); }
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/168254.html
標籤:JavaScript
