Встречается на собеседованиях • сегодня

Что такое перегрузка функций

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

Пример в TypeScript:

typescript
function greet(name: string): string;
function greet(age: number): string;
function greet(value: string | number): string {
  if (typeof value === 'string') {
    return `Hello, ${value}`;
  } else {
    return `You are ${value} years old`;
  }
}

console.log(greet('Alice')); // Hello, Alice
console.log(greet(30)); // You are 30 years old

text

В JavaScript нет нативной поддержки перегрузки, но можно имитировать её через проверку аргументов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы