JS筆記二(函數)

JS函數
函數的意義:函數是用來實現某些功能運算和完成各種特定操作的重要手段。利用函數既可減少重複編寫程序段的工作量,提高程序可讀性,又可提高程序編譯和運行效率。
程序中的函數:
函數的定義—>函數調用 完成特定功能的一段代碼,需要進行函數的定義、調用。
函數的結構:

定義:function   函數名稱       形參   返回值
調用:函數名稱   實參
   <script type="text/javascript">
   	  function judagfe(charator){
         if(typeof charator =="number"){
         	alert("charator is number");
         }else if(typeof charator =="string"){
         	alert("charator is string");
         }else if(typeof charator=="boolean"){
         	alert("charator is boolean");
         }
         return true;
   	  }

   	 var reslut=judagfe("assd");

   	 alert(reslut);

   	 // judagfe(true);
   </script>

函數分類、

具名函數:
          有實際函數名稱的函數,最基本的函數用法。
函數定義:
     function  自定義函數名(形式參數1,形式參數2...){
     函數體;
     return 返回值;
}
函數調用:
    函數名(實際參數1,實際參數2)
匿名函數:
     沒有具體函數名字,使用形式如下:
          var  add  = function(形式參數1,形式參數2...) {
           函數體;
           return   返回值;
         }

(function(形式參數1,形式參數2...){
  函數體;
  return  返回值;
})(實際參數1,實際參數2...)   
var add = function(num){
    		alert(num);
    	}

    	add(10);
    	
        (function(str){
            alert(str);
        })("李四");
函數嵌套:
    函數與函數之間可以進行相互的嵌套調用。

函數返回值:

  返回值可以直接賦予變量或用於表達式中
  return 語句表示結束當前函數的執行
  return 語句可以不帶表達式(例如: return;)
  return 語句不帶表達式時仍會返回值,該值爲undefined
  函數中可以不出現return語句,仍會返回值,該值爲undefined.

函數參數:

在定義函數時使用了多少個形參,在該函數調用的時候就必須給出相同數目的實參
多個參數之間用","分隔。
在函數體內,形參其實就是一個變量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章