问题描述
我在这里阅读了命令式和声明式范式的区别
然后,作者以React和JQuery为例,但是在React使用的所有有趣的东西下,它一定是普通的Javascript,必须使用它,不是吗? (先执行此操作,再执行其他操作……)
有些语言据说是本质上的声明式(SQL),我是否正确地说Javascript本质上是命令性的,但是可以声明性吗?
1楼
因为我以前从未使用过React,所以我只能在这里真正谈论jQuery。
jQuery用JavaScript编写,因此势在必行。 它只是提供了一系列预定义函数,使您可以选择编写或多或少的声明性代码。 如果您以这种方式考虑,那么几乎所有内容都是“幕后”的命令性内容,因为一旦编译后,所有内容都会分解为简单的命令性指令。
在大多数情况下,您所使用的背后的技术对您而言并不重要。 因此,当您在命令性语言之上使用声明性框架时,仍在编写声明性代码。