Пишем функцию факториал n! на JavaScript. Разница между let и var.
Язык JavaScript - Типы данных
Вы когда-нибудь замечали странность? javascript const str = "hello";
console.log(str.toUpperCase()); // "HELLO"
const num = 42;
console.log(num.toString()); // "42"
const bool = true;
console.log(bool.toString()); // "true" Вроде бы ничего удивительного. Но подождите. "hello" - это же примитив, строка. У примитивов не может быть методов! Или может? Добро пожаловать в одну из самых элегантных иллюзий JavaScript - механизм, который заставляет примитивы вести себя как объекты. Это не магия, это тщательно продуманная система объектов-обёрток...
💡 Полезный и не банальный совет по JavaScript
💡 Полезный и не банальный совет по JavaScript Используй Intl.NumberFormat вместо ручного форматирования чисел. Это встроенный API, который учитывает локаль и правила форматирования. Пример const number = 1234567.89; const us = new Intl.NumberFormat("en-US").format(number); const de = new Intl.NumberFormat("de-DE").format(number); const jp = new Intl.NumberFormat("ja-JP").format(number); console.log(us); // 1,234,567.89 console...