← Ко всем open source проектам

Airbnb JavaScript Style Guide

airbnb/javascript

Airbnb JavaScript Style Guide — один из самых известных JavaScript style guides с правилами для ES6+, React и ESLint-конфигураций.

Форки 26,658
Автор airbnb
Язык JavaScript
Лицензия MIT
Обновлено 2026-06-07

Что такое Airbnb JavaScript Style Guide

Airbnb JavaScript Style Guide — один из самых влиятельных style guides в JavaScript-экосистеме. Он описывает “mostly reasonable approach” к JavaScript: как писать modules, functions, objects, arrays, classes, naming, comments, whitespace, semicolons, testing и React-related code.

Репозиторий стал популярным не потому, что все команды обязаны писать как Airbnb, а потому что он дал подробный, спорный и пригодный к автоматизации набор правил. ESLint-конфигурации `eslint-config-airbnb` и `eslint-config-airbnb-base` превратили стиль из документа в проверяемую практику.

Что внутри и как это используют

Пример правила стиля

Пример показывает характер проекта и его обычную форму использования.

Язык: JavaScript
// Prefer const when a binding is not reassigned
const items = ["a", "b"];

// Use explicit names and small functions
function normalizeUserName(name) {
  return name.trim().toLowerCase();
}

Главная польза — единый договор внутри команды. Style guide снижает количество вкусовых споров на review и помогает новичку понять, что считается читаемым JavaScript в конкретной codebase.

Сильные стороны и ограничения

Ограничение — жёсткость. Не каждое правило подходит современной команде, TypeScript-проекту или codebase с другим историческим стилем. Этот guide лучше воспринимать как базу для осознанной настройки, а не как закон.