声明性编码的幕后黑手在Javascript中仍然是必须的吗?

声明性编码的幕后黑手在Javascript中仍然是必须的吗?,javascript,declarative,imperative,Javascript,Declarative,Imperative,我在这里读到了命令式和声明式范例的区别 然后作者使用React和JQuery作为例子,但是在React使用的所有酷东西下,它一定是普通的Javascript,这必须是强制性的,不是吗?(这样做,然后那样做,等等) 有些语言本质上说是声明性的(SQL),我说Javascript本质上是必需的,但可以是声明性的,对吗?我只能在这里谈论jQuery,因为我以前从未使用过React jQuery是用JavaScript编写的,因此在“幕后”是必不可少的。它只是让您可以通过一系列预定义函数编写或多或少的

我在这里读到了命令式和声明式范例的区别

然后作者使用React和JQuery作为例子,但是在React使用的所有酷东西下,它一定是普通的Javascript,这必须是强制性的,不是吗?(这样做,然后那样做,等等)


有些语言本质上说是声明性的(SQL),我说Javascript本质上是必需的,但可以是声明性的,对吗?

我只能在这里谈论jQuery,因为我以前从未使用过React

jQuery是用JavaScript编写的,因此在“幕后”是必不可少的。它只是让您可以通过一系列预定义函数编写或多或少的声明性代码。如果你这样想的话,几乎每件事都是“幕后”命令,因为一旦编译,每件事都被分解成简单的命令式指令


在大多数情况下,你所使用的技术对你来说并不重要。因此,当您在命令式语言之上使用声明性框架时,您仍然在编写声明性代码。

我只能在这里谈论jQuery,因为我以前从未使用过React

jQuery是用JavaScript编写的,因此在“幕后”是必不可少的。它只是让您可以通过一系列预定义函数编写或多或少的声明性代码。如果你这样想的话,几乎每件事都是“幕后”命令,因为一旦编译,每件事都被分解成简单的命令式指令


在大多数情况下,你所使用的技术对你来说并不重要。因此,当您在命令式语言之上使用声明性框架时,您仍然在编写声明性代码。

这不是声明性编程。它是基于事件的编程,事件处理程序仍然是必需的。这不是声明式编程。它是基于事件的编程,事件处理程序仍然是必需的。