تاریخ انتشار: جمعه, ۲ خرداد ۱۳۹۹، ۰۴:۵۶ ق.ظ نویسنده: محمدیان

Functions in typescript

توابع ----> [نوع داده ای که برمیگرداند] و [نوع داده پارامترهایش] مشخص میشوند.

let myName:string = "Mokhtar";

function getMyName():string{
    return myName;
}

console.log(getMyName());

وقتی که تعیین کردیم نوع داده بازگشتی تابع یک رشته است دیگر نوع داده ای که قرار است Return شود نمیتواند عددی باشد.

نوع داده Void

برای وقتی که تابع قرار نیست هیچ مقداری را برگرداند، و مثلاً فقط یک دستور را اجرا میکند و چیزی Return نمیشود. مثال:

function Logger(text:string):void{
    console.log(text)
}
Logger('Mokhtar Mohammadiyan')

مثال دیگر:

function Sum(num1:number,num2:number):number{
    return num1+num2;
}

console.log(Sum(5,6));

به مثال های زیر خوب دقت کنید تا چند مدل استفاده از نوع داده را یاد بگیرید.

function getName():void{
    console.log("Mokhtar Mohammadiyan") ;
}

function Sum(num1:number,num2:number):number{
    return num1+num2;
}

let myFunc;
    myFunc = getName;
    myFunc();
    myFunc = Sum(5,7);
    console.log(myFunc)

مثال دیگر که در آن به یک متغیر، نوع داده تابع را اختصاص دادیم.

let newFunc:(name:string,age:number|string)=>number|string;

 

سینا
سینا ۹ خرداد ۹۹، ۰۴:۰۸

سلام مطالب خوب و مفیدی می گذارید. ممنون

پاسخ :
محمدیان
محمدیان ۹ خرداد ۹۹، ۱۱:۱۲
سلام دوست عزیز، خوشحالم که براتون مفید بوده.
موفق باشی
سعید حیاتی
سعید حیاتی ۲ خرداد ۹۹، ۰۵:۴۹

خیلی هم خوب

ممنون

پاسخ :
محمدیان
محمدیان ۲ خرداد ۹۹، ۰۶:۲۷
خواهش میکنم
موفق باشید