Множество условий в скрипте.
Здравствуйте. Пишу скрипт, в котором реально много условий. Делать 100500 if или городить монструозные switch-и уже сил нет, масштабируется это всё отвратительно. Может есть какой-то паттерн или библиотека, о которых я не знаю, позволяющие упростить задачу? Пилю на webpack + Babel, так что современный js welcome.
|
тут зависит от того, какие условия.
можно так: var actionsMap = { action1: function() { ... }, action2: function() { ... }, ... }; var actionName = '...'; actionsMap[actionName](); // вместо switch по разным значениям actionName для более общего случая можно массив: var actionsArr = [ { test: function() { ... }, action: function() { ... } }, ... ];пробегаем по нему в цикле, для каждого пункта, где выполняется test, вызываем action такие структуры удобно поддерживать, изменять, пополнять |
Цитата:
![]() |
Sigizmund2012,
Цитата:
|
что за условия?
|
Цитата:
|
Ну в зависимости от условий код же ветвится? Пускайте каждую ветвь отдельно, и будет норм.)
|
Часовой пояс GMT +3, время: 23:48. |