В чем разница между parseFloat и setTimeout

«В чем разница между parseFloat и setTimeout» — вопрос из категории JavaScript, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

parseFloat и setTimeout выполняют совершенно разные функции:

  1. parseFloat
    Преобразует строку в число с плавающей точкой, игнорируя нечисловые символы в конце.
parseFloat('123.45px'); // 123.45
parseFloat('abc123');   // NaN
  1. setTimeout
    Планирует выполнение функции после указанной задержки (в миллисекундах). Возвращает ID таймера.
setTimeout(() => console.log('Hello'), 1000); // Через 1 секунду

Ключевые отличия:

  • parseFloat синхронный, работает с данными
  • setTimeout асинхронный, управляет временем выполнения кода
  • Разные области применения (парсинг vs планирование задач)