JS中建立函式的幾種方式

JuliusDeng發表於2019-02-16
  1. 使用 “函式宣告” 建立函式

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

         function fun2(){
                console.log("這是我的第二個函式~~~");
                alert("哈哈哈哈哈");
                document.write("~~~~(>_<)~~~~");
            }
            
  1. 使用 “函式表示式” 來建立一個函式

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

  1. 使用 “建構函式”

      * 建構函式的執行流程:
            *     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,"女");

                       
                       

相關文章