typeScript中的函數

1 函數得定義

 //es5定義函數的方法
  function y(){return "ff"} //函數聲明
  var yy= function(){return "ff"} // 匿名函數

ts中定的方法

        //函數聲明法
         function run():string{
             return 'run';
         }

        //錯誤寫法
         function run():string{

             return 123;
         }

函數聲明的返回值是string  如果返回數字類型就會報錯

//匿名函數

     var fun2=function():number{
         return 123;
     }
     alert(fun2()); /*調用方法*/

 


//ts中定義方法傳參
    
        function getInfoe(name:string,age:number):string{
                return `${name} --- ${age}`;
        }
       

        var getInfof=function(name:string,age:number):string{
         return `${name} --- ${age}`;
        } 
        alert(getInfo('zhangsan',40));
 //可選參數的設置
       function ts0(name:string,age?:number):string{
             return `${name}---${age}`;
       }

       ts0("zh")

       //默認參數的設置

       function setTs(name:string,age:number=10){
           return `${name}---${age}`

       }

//注意:可選參數必須配置到參數的最後面

//三點運算符 接受新參傳過來的值
        
            function sum(...result:number[]):number{               
                var sum=0;

                for(var i=0;i<result.length;i++){

                    sum+=result[i];  
                }
                return sum;
            }
            alert(sum(1,2,3,4,5,6)) ;


        
      function sum(a:number,b:number,...result:number[]):number{

                    
                var sum=a+b;

                for(var i=0;i<result.length;i++){

                    sum+=result[i];  
                }

                return sum;

            }

            alert(sum(1,2,3,4,5,6)) ;

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章