/*
* 函數:將有特點功能的代碼塊封裝起來,方便反覆使用
* 函數可以在隨時隨地的執行,接收0或者多個參數,通過執行函數體來完成某個功能
* 依據需要來決定是否返回結果(return)
* 語法:
* function functionName([arg1,參數2,...,argN]){
* 代碼塊
* [return[結果]];
* }
* function是定義函數的關鍵字
* functionName是函數的函數名(自定義,不能使用關鍵字)
* arg是參數,參數可以是多個,用逗號隔開,也可以爲空
* return是函數的返回結果
*/
// 函數的創建方式:
// 1.基本類型
function myFun(){//(括號可填參數)
console.log("Hello World!");
}
myFun();//通過 函數名() 調用
/*
* 匿名函數 function(){}
* 把函數寫在括號裏面,相當於函數表達式
* 後面加上括號會立即執行
*/
(function(){
console.log("匿名函數");
})();//加上括號立即執行;
//字面量形式: var 變量名 = function(){}
var fun = function(){
console.log("字面量函數")
}
fun();//函數調用,變量名()
//4.構造函數: var 變量名 = new Function([參數],"函數體")
//(函數體加引號需要調用才能用,不加引號不用調用,直接使用(自調用))
//Function(f需要大寫)
var myfun = new Function(
"console.log('構造方法函數')"
)
myfun();
var arr01=30;
var arr02=20;
function num(arr_a,arr_b){
var arr=arr01+arr02;
return arr;
}
console.log(num(arr01,arr02));
var sum=10;
function sum_cricle(r){
console.log(r*r*3.14);
}
sum_cricle(sum);
/*
* 形參和實參:
* 形參:在定義函數的時候,寫在括號裏面的是形參
* 實參:在調用函數的時候,傳入函數的值或者變量是實參
* 注意,形參和實參的對應的順序必須的一致的,在參數的數量上,以形參的數量爲主
* 形參只有一個的時候,實參有多個也只能接受到一個
*/
函數的創建
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.