6. Современный JavaScript синтаксис

Используйте современный JavaScript в проектах UI5

Почему это важно

С окончанием официальной поддержки Internet Explorer больше нет необходимости ограничивать себя устаревшим синтаксисом. Современный JavaScript делает код чище, короче и проще для поддержки.

Основные рекомендации

  1. Не копируйте устаревшие примеры из документации

    Старые примеры UI5 часто используют устаревший синтаксис. Всегда приводите код, который вы пишете/правите к современному виду.

  2. Асинхронные функции — только Promise или async/await

    Не используйте callback-стиль для работы с асинхронностью. Всегда возвращайте Promise или используйте async/await.

  3. Используйте let и const вместо var

    Это предотвращает ошибки, связанные с областями видимости переменных.

  4. Используйте современные методы массивов и стандартные функции

    Методы вроде map, filter, find, reduce делают код короче и понятнее.

    Было:

    for (var i = 0; i < arr.length; i++) {
      if (arr[i].active) {
        ...
      }
    }
    

    Стало:

    arr.filter(item => item.active).forEach(item => { ... });
    
  5. Для oData используйте Promise-обёртки

    Это позволяет использовать async/await и избавляет от вложенных callback-ов.


Что делать со старыми проектами

Если вы работаете со старым кодом, не нужно переписывать всё сразу. Достаточно постепенно улучшать отдельные функции или модули по мере внесения изменений. Это повысит качество проекта без лишних затрат времени.