11. Венгерская нотация
Поскольку JavaScript -- это динамический язык, где нельзя явно задать тип переменных, для удобства чтения в Ui5 комьюнити стало стандартом -- использовать венгерскую нотацию.
Суть её заключается в том, чтобы явно показывать тип переменной по первым буквам её названия.
| Название переменной | Тип данных |
|---|---|
| sId | string |
| oDomRef | object |
| $DomRef | jQuery object |
| iCount | int |
| mParameters | map / assoc. array |
| aEntries | array |
| dToday | date |
| fDecimal | float |
| bEnabled | boolean |
| rPattern | RegExp |
| fnFunction | function |
| vVariant | variant types |
В проектах на TypeScript -- в этой нотации нет никакого смысла, ибо там типы на этапе компиляции проверяются. Но на обычных JavaScript проектах настоятельно рекомендуется продолжать использовать венгерскую нотацию.
Дополнительно: Для описания методов и их аргументов рекомендую использовать JSDOC (AI инструменты научились вполне неплохо генерировать JSDOC. Было бы преступлением им пренебрегать )