Является ли за капотом декларативного кодирования все еще обязательным в Javascript?

Я читаю разницу императивных и декларативных парадигм здесь

https://codeburst.io/declarative-vs-imperative-programming-a8a7c93d9ad2

Затем автор использует React и JQuery в качестве примеров, но тогда под всеми классными вещами, которые использует React, это должен быть обычный Javascript, который должен быть императивным, не так ли? (Сделай это, затем сделай это и т.д. ...)

Существуют языки, которые называют декларативными по своей природе (SQL), могу ли я сказать, что Javascript обязателен по своей природе, но может ли тогда быть декларативной?

1 ответ

Здесь я могу говорить только о jQuery, так как никогда раньше не работал с React.

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

В большинстве случаев используемые вами технологии не будут иметь значения для вас. Таким образом, пока вы используете декларативный каркас поверх императивного языка, вы все еще пишете декларативный код.

Другие вопросы по тегам