命令式编程和声明式编程

今天主要根据平常最常用的循环语句说一些命令编程和声明式编程。

我们常见的声明式编程for循环。这个也是我最常用最顺手的方式。

但是现在看起来一点也不高级。

嗯。我要用一些高级的写法。

·声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。

let b = a.map(item => ++item)
就是把 a 的值每项加一赋值给 b 就可以了。现在在 javascript 中几乎所有的 for 循环都可以被 map,filter,find,some,any,forEach 等命令式编成取代。
 

·命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。

for(i = 1; i <= 10; i++) { // 一看到 for 循环让人顿生不想看的情愫
   a[i] = a[i] +1;
}
posted @ 2018-11-27 15:24  阿苹姑娘  阅读(121)  评论(0)    收藏  举报