声明式编程和命令式编程的比较
2020-11-15 10:37:27
Web设计
admin
先统一一下概念,我们有两种编程方式:命令式和声明式。我们可以像下面这样定义它们之间的不同:命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。声明式编程:告诉“机器”你想要的是什么(w

先统一一下概念,我们有两种编程方式:命令式和声明式。
我们可以像下面这样定义它们之间的不同:
命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。
声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。
声明式编程和命令式编程的代码例子
举个简单的例子,假设我们想让一个数组里的数值翻倍。
我们用命令式编程风格实现,像下面这样:
varnumbers=[1,2,3,4,5]
vardoubled=[]
for(vari=0;i<numbers.length;i++){
varnewNumber=numbers[i]*2
doubled.push(newNumber)
}
console.log(doubled)//=>[2,4,6,8,10]
很赞哦! ()
- 上一篇: 全世界只有我们Erlang程序员是正确的
- 下一篇: 返回列表