↑ 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 | ||||
Урок - Функции | ||||
← Предыдущий урок Урок - Типы Переменных
|
Текущий урок - последний. |