Является ли за капотом декларативного кодирования все еще обязательным в Javascript?
Я читаю разницу императивных и декларативных парадигм здесь
https://codeburst.io/declarative-vs-imperative-programming-a8a7c93d9ad2
Затем автор использует React и JQuery в качестве примеров, но тогда под всеми классными вещами, которые использует React, это должен быть обычный Javascript, который должен быть императивным, не так ли? (Сделай это, затем сделай это и т.д. ...)
Существуют языки, которые называют декларативными по своей природе (SQL), могу ли я сказать, что Javascript обязателен по своей природе, но может ли тогда быть декларативной?
1 ответ
Здесь я могу говорить только о jQuery, так как никогда раньше не работал с React.
jQuery написан на JavaScript и как таковой является обязательным условием. Это просто дает вам возможность писать более или менее декларативный код, имея набор предопределенных функций. Если вы думаете об этом таким образом, то в значительной степени все является обязательным "под капотом", хотя, поскольку после компиляции все разбивается на простые императивные инструкции.
В большинстве случаев используемые вами технологии не будут иметь значения для вас. Таким образом, пока вы используете декларативный каркас поверх императивного языка, вы все еще пишете декларативный код.