Урок - Функции

Главная » Курсы » Курс TypeScript » Урок - Функции

Обучающий онлайн курс
TypeScript

Лицензия: Лицензия Creative Commons.
↑ TypeScript
  Урок - Функции  
← Предыдущий урок
Урок - Типы Переменных
  Текущий урок - последний.

Объявление функций

Функции обявляются с впомощью зарезервированного слова function:

function nameOfFunction() {}

Параметры функций

Необязательный параметр помечается с помощью знака вопроса "?":

function nameOfFunction(varibleName?: VariableType): Return_Type

Параметр со значение по умолчанию помечается с помощью знака равно "=" и присвоенным значением:

function nameOfFunction(varibleName?: VariableType = defaultValue): Return_Type

Однотипные параметры помечаются троеточием "...":

function nameOfFunction(...varibleName?: VariableType): Return_Type

Параметр Функции Обратного Вызова указывается с помощью стрелочной функции:

function nameOfFunction(callback: (a: Number, b: Number) => number): Return_Type

Пример:

function operation(a: Number, b: Number, callback: (a: Number, b: Number) => Number) {
    return callback(a, b)
}
console.log(operation(100, 200, (a: Number, b:Number) => a + b));
console.log(operation(200, 150, (a: Number, b:Number) => a - b));

Перегрузка функций

В Type Script можно вызывать одну и туже функцию с разными типами передаваемых параметров:

 

 

 

 

 

 

↑ TypeScript
  Урок - Функции  
← Предыдущий урок
Урок - Типы Переменных
  Текущий урок - последний.