0

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

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

然后作者以 React 和 JQuery 为例,但是在 React 使用的所有很酷的东西下,它必须是普通的 Javascript 必须是命令式的,不是吗?(这样做然后那样做,等等......)

有些语言说本质上是声明性的(SQL),我是否正确地说 Javascript 本质上是命令式的,但是那么可以是声明性的吗?

4

1 回答 1

2

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

jQuery 是用 JavaScript 编写的,因此在“幕后”是必不可少的。它只是让您可以选择通过拥有一堆预定义函数来编写或多或少的声明性代码。如果你这样想,几乎所有的东西都是“在幕后”的命令,因为一旦编译,一切都被分解成简单的命令指令。

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

于 2019-02-13T11:52:59.860 回答