Функции в TypeScript

Task 01

В TS можно применять простые функции. Но не интересно. Пример функции - аналога того что мы писали в JS. Запустите, посмотрите результат. Обратите внимание, функция будет продолжать работу при return '4', return false. Т.е. никакого контроля за типами данных нет. Снимите комментарий и убедитесь.

Task 02

В TS логичнее применять контроль того, что возвращает функция. Т.е. указывать тип данных. Посмотрите на пример. Запустите. Теперь замените return 44 на return '44'. Код не компилируется и выдаст ошибку. Верните return 44. Контролировать тип данных, который возвращает функция - наиболее корректный подход в TS.

Task 03

Если функция в TS выступает как обертка для группировки действий и не предполагает возвращать значение, то просто напишите: void. Во многих языках программирования такие функции называют процедуры. Обратите внимание, если после этого вы решите дописать в процедуру return, то компилятор выдаст ошибку. Напишите return 55; и проверьте. После чего закомментируйте return 55.

Task 04

Напишите функцию, которая возвращает случайное целое число от 0 до 100. Результат выведите в .out-4. Тип данных функции укажите соответствующий заданию.

Task 05

Напишите функцию f05 тип string, которая возвращает...

Задачи доступны после покупки курса

Task 06

Напишите функцию f06, которая возвращает максимальное из трех...

Задачи доступны после покупки курса

Task 07

Напишите процедуру f07, которая выводит случайное целое число...

Задачи доступны после покупки курса

Task 08

В TS аргументы функции могут иметь заданные типы...

Задачи доступны после покупки курса

Task 09

В TS, в отличие от JS проводится контроль...

Задачи доступны после покупки курса

Task 10

Напишите функцию f10, которая принимает 4 числа и...

Задачи доступны после покупки курса

Task 11

Напишите функцию, которая принимает два аргумента и возвращает...

Задачи доступны после покупки курса

Task 12

Напишите функцию проверку пароля. Функция принимает строку. Если...

Задачи доступны после покупки курса

Task 13

В некоторых случаях функции мало одного значения. Например,...

Задачи доступны после покупки курса

Task 14

Давайте напишем теперь классическую функцию. Функция возвращает результат...

Задачи доступны после покупки курса

Task 15

Теперь давайте раскроем потенциал такого подхода - посмотрим...

Задачи доступны после покупки курса

Task 16

Напишите функцию, которая может возвращать или boolean или...

Задачи доступны после покупки курса

Task 17

Напишите функцию, которая принимает имя класса как строку,...

Задачи доступны после покупки курса

Task 18

В функцию TS можно передавать необязательные параметры. Изучите...

Задачи доступны после покупки курса

Task 19

Напишите функцию, которая принимает 2 необязательных аргумента -...

Задачи доступны после покупки курса

Task 20

Напишите функцию, которая принимает два необязательных аргумента -...

Задачи доступны после покупки курса