TypeScript — Возвращение функции

TypeScript — Возвращение функции

От автора: функции также могут возвращать значение вместе с элементом управлением обратно вызывавшему ее коду. Такие функции называются возвращаемыми. Возвращение функции происходит следующим образом.

Синтаксис

function function_name():return_type { 
 //операторы 
 return value; 
}

Возвращаемым типом может быть любой корректный тип данных.

Возвращаемая функция должна заканчиваться оператором return.

Функция может вернуть не больше одного значения. Другими словами, на одну функцию может быть только один оператор return.

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

Возвращаемый тип данных значения должен совпадать с возвращаемым типом функции.

Пример

//функция определена 
function greet():string { //the function returns a string 
 return "Hello World" 
} 

function caller() { 
 var msg = greet() //вызов функции greet()
 console.log(msg) 
} 

// вызов функции
caller()

В этом коде мы объявляем функцию greet(). Возвращаемый тип функции это string.

Линейная функция возвращает значение обратно вызывающему коду. Это происходит благодаря оператору return.

Функция greet() возвращает строку, которая хранится в переменной msg. Позже мы выводим эту строку.

После компиляции мы получим следующий код JavaScript:

//Сгенерировано typescript 1.8.10
//функция определена
function greet() {
 return "Hello World";
}
function caller() {
 var msg = greet(); // вызов функции greet()
 console.log(msg);
}
// вызов функции
caller();

Приведенный выше код дает следующий результат:

Hello World

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

Курс по TypeScript

Прямо сейчас посмотрите курс по TypeScript!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree