6. Современный JavaScript синтаксис
Используйте современный JavaScript в проектах UI5
Почему это важно
С окончанием официальной поддержки Internet Explorer больше нет необходимости ограничивать себя устаревшим синтаксисом. Современный JavaScript делает код чище, короче и проще для поддержки.
Основные рекомендации
-
Не копируйте устаревшие примеры из документации
Старые примеры UI5 часто используют устаревший синтаксис. Всегда приводите код, который вы пишете/правите к современному виду.
-
Асинхронные функции — только Promise или async/await
Не используйте callback-стиль для работы с асинхронностью. Всегда возвращайте Promise или используйте async/await.
-
Используйте let и const вместо var
Это предотвращает ошибки, связанные с областями видимости переменных.
-
Используйте современные методы массивов и стандартные функции
Методы вроде map, filter, find, reduce делают код короче и понятнее.
Было:
for (var i = 0; i < arr.length; i++) { if (arr[i].active) { ... } }Стало:
arr.filter(item => item.active).forEach(item => { ... }); -
Для oData используйте Promise-обёртки
Это позволяет использовать async/await и избавляет от вложенных callback-ов.
Что делать со старыми проектами
Если вы работаете со старым кодом, не нужно переписывать всё сразу. Достаточно постепенно улучшать отдельные функции или модули по мере внесения изменений. Это повысит качество проекта без лишних затрат времени.