JS中建立函數的幾種方式

  1. 使用 "函數聲明" 建立函數函數

    語法:
            *         function 函數名([形參1,形參2...形參N]){
            *             語句...
            *         }
*/

         function fun2(){
                console.log("這是個人第二個函數~~~");
                alert("哈哈哈哈哈");
                document.write("~~~~(>_<)~~~~");
            }
  1. 使用 "函數表達式" 來建立一個函數this

    var 函數名  = function([形參1,形參2...形參N]){
            *      語句....
            *  }
(可分兩種):
           
           // 1.命名函數表達式
           var testA=function abc(){
                      console.log(aaa);
                    }
        // 2.匿名函數表達式  --最經常使用簡稱函數表達式
            var testB=function(){
                      console.log(bbb);
                       }
  1. 使用 "構造函數"code

    * 構造函數的執行流程:
            *     1.馬上建立一個新的對象
            *     2.將新建的對象設置爲函數中this,在構造函數中能夠使用this來引用新建的對象
            *     3.逐行執行函數中的代碼
            *     4.將新建的對象做爲返回值返回
            * 
            * 使用同一個構造函數建立的對象,咱們稱爲一類對象,也將一個構造函數稱爲一個類。
            *     咱們將經過一個構造函數建立的對象,稱爲是該類的實例
function Person(name , age , gender){
            this.name = name;
            this.age = age;
            this.gender = gender;
            this.sayName = function(){
                alert(this.name);
            };
        }
        
        function Dog(){
            
        }
        
        var per = new Person("黎",18,"女");
相關文章
相關標籤/搜索