Russian JS (RJS) 🇷🇺
Russian JS — это мощный инструмент, который позволяет писать JavaScript-код на русском языке, сохраняя всю функциональность и производительность нативного JavaScript.
🚀 Основные возможности
- Полная поддержка стандартного синтаксиса JavaScript на русском языке
- Простая интеграция в существующие проекты
- Высокая производительность компиляции
- Поддержка всех современных возможностей JavaScript (ES6+)
🏁 Начало работы
🎯 Примеры кода
1. Базовые конструкции
javascript
// Функции и переменные
функция приветствие(имя = "Гость") {
вернуть `Привет, ${имя}!`;
}
// Стрелочные функции
const квадрат = (число) => число * число;
// Классы
класс Пользователь {
конструктор(имя, возраст) {
это.имя = имя;
это.возраст = возраст;
}
представиться() {
вернуть `Меня зовут ${это.имя}, мне ${это.возраст} лет`;
}
}
// Использование
консоль.лог(приветствие("Анна")); // Привет, Анна!
консоль.лог(квадрат(5)); // 25
const пользователь = новый Пользователь("Иван", 30);
консоль.лог(пользователь.представиться()); // Меня зовут Иван, мне 30 лет2. Асинхронный код
javascript
// Асинхронные функции
асинхронная функция получитьДанные(url) {
попробуй {
const ответ = ждать fetch(url);
const данные = ждать ответ.json();
вернуть данные;
} поймать (ошибка) {
консоль.ошиб("Ошибка при получении данных:", ошибка);
выбросить ошибка;
}
}
// Использование
(асинхронная () => {
константа данные = ждать получитьДанные('https://api.example.com/data');
консоль.лог(данные);
})();3. Работа с массивами и объектами
javascript
// Массивы
const числа = [1, 2, 3, 4, 5];
// Функциональные методы массивов
const квадраты = числа.отобразить(число => число * число);
const сумма = числа.уменьшить((итог, текущее) => итог + текущее, 0);
// Деструктуризация
const [первый, второй, ...остальные] = числа;
// Объекты
const пользователь = {
имя: "Мария",
возраст: 25,
адрес: {
город: "Москва",
улица: "Тверская"
}
};
// Деструктуризация объектов
const { имя, возраст, адрес: { город } } = пользователь;
консоль.лог(имя, город); // Мария Москва📚 Документация
- Руководство по установке - как начать использовать Russian JS в вашем проекте
- Справочник по синтаксису - полное описание возможностей языка
- API - документация по API и интеграциям
🤝 Вклад в проект
Мы приветствуем вклады в развитие Russian JS! Пожалуйста, прочитайте руководство по вкладу для получения дополнительной информации.
📄 Лицензия
Этот проект распространяется под лицензией MIT. См. файл LICENSE для дополнительной информации.