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

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

От автора: параметры функции – это механизмы передачи значений. Параметры формируют часть сигнатуры функции. Значения параметров передаются функции во время ее вызова. Число переданных функции значений должно совпадать с числом определенных параметров, если это не было переопределено явно.

Существует два варианта передачи аргументов функции во время ее вызова:

Вызов по значению — Этот метод копирует актуальное значение аргумента в формальный параметр функции. В этом случае, изменения параметра внутри функции не влияют на аргумент.

Вызов по указателю — Этот метод копирует адрес аргумента в формальный параметр. Внутри функции этот адрес используется с целью получения доступа к фактическому аргументу, который применяется для вызова. Это значит, что изменения параметра.

Ниже приведены способы использования параметров функциями:

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

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

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

Позиционные параметры

function func_name( param1 [:datatype], ( param2 [:datatype]) { 
}

Пример: позиционные параметры

function test_param(n1:number,s1:string) { 
 console.log(n1) 
 console.log(s1) 
} 
test_param(123,"this is a string")

В этом фрагменте кода мы объявляем функцию test_param с тремя параметрами: n1, s1 и p1.

Указывать тип данных параметра не обязательно. В случае отсутствия типа данных, считается, что типом параметра является any. В вышеприведенном примере третий параметр будет иметь тип any.

Тип данных переданного значения должен совпадать с типом параметра во время его объявления. В том случае, если типы данных не совпадают, компилятор выдает ошибку.

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

//Сгенерировано typescript 1.8.10
function test_param(n1, s1) {
 console.log(n1);
 console.log(s1);
}
test_param(123, "this is a string");

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

123 
this is a string

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

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

Курс по 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