函數的創建

		/*
		 * 函數:將有特點功能的代碼塊封裝起來,方便反覆使用
		 * 函數可以在隨時隨地的執行,接收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);
		
		/*
		 * 形參和實參:
		 * 形參:在定義函數的時候,寫在括號裏面的是形參
		 * 實參:在調用函數的時候,傳入函數的值或者變量是實參
		 * 注意,形參和實參的對應的順序必須的一致的,在參數的數量上,以形參的數量爲主
		 * 形參只有一個的時候,實參有多個也只能接受到一個
		 */
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章