學習react的時候,對react的介紹有一句是宣告式設計,當時不太了解,就查了查資料,了解了宣告式設計與命令式設計。
命令式設計
命令式程式設計描述**如何工作,告訴計算機一步步地執行、先做什麼後做什麼,在執行完之前,計算機並不知道我要做什麼,為什麼這麼做.它只是一步一步地執行了。
例如:
var array =[0
,1,2
,3,4
];var newarray =
;for
(var i =
0; i < array.length; i++
)console.
log(newarray)
;//=> [1,2,3,4,5]
宣告式設計
宣告式程式設計表明想要實現什麼目的,應該做什麼,但是不指定具體怎麼做。
var array = [0,1,2,3,4];
var newarray = array.map(function(n) )
console.log(array) //=> [1,2,3,4,5]
很多時候,這兩個要統一使用。乙個用來封裝函式,乙個拿來呼叫。 宣告式程式設計與命令式程式設計
先統一一下概念,我們有兩種程式設計方式 命令式和宣告式。我們可以像下面這樣定義它們之間的不同 命令式程式設計 命令 機器 如何去做事情,告訴它如何去做。宣告式程式設計 告訴 機器 你想要的是什麼,讓機器自己去做。宣告式程式設計和命令式程式設計的 例子 舉個簡單的例子,假設我們想讓乙個陣列裡的數值翻倍...
宣告式開發 命令式開發
何為宣告式開發,何又為命令式開發 這裡我不做太多概念的剖析,我們只要明確乙個 宣告式開發只是告訴計算機需要什麼,而不是把每一步都計畫好 典型代表為react 命令式開發則是每一步明確的去操作dom 典型代表 jquery 資料推動,響應式開發的最大的特點,這個就不贅述了 可以和其他框架並存 每個庫都...
宣告式程式設計和命令式程式設計
宣告式程式設計是一種程式設計正規化,它關注的是你要做什麼 what 而不是如何做 how 也就是你只需要告訴 機器 你想要的是什麼 what 讓機器想出如何去做 how 舉例 想要顯示乙個p標籤 this is a textp 查詢學生中年齡大於18對的學生的資訊 select from stude...