Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ความแตกต่างระหว่างความรู้ขั้นตอนและความรู้เชิงประกาศ


ความรู้เกี่ยวกับขั้นตอน

ความรู้เกี่ยวกับขั้นตอนหรือความจำเป็นจะชี้แจงวิธีปฏิบัติงานบางอย่าง มันวางขั้นตอนในการดำเนินการ ตัวอย่างเช่น - วิธีคัดลอกอาร์เรย์โดยใช้จาวาสคริปต์ตามขั้นตอน

ตัวอย่าง

var a=[1, 2, 3, 4, 5];
var b=[];
for(var i=0;i < a.length;i++) {
   b.push(a[i]);
}
console.log(b);

ผลลัพธ์

[1, 2, 3, 4, 5]

ความรู้เชิงประกาศ

ความรู้เชิงประกาศหรือเชิงหน้าที่ชี้แจงว่าต้องทำอะไรเพื่อทำงานบางอย่าง มันวางฟังก์ชั่นที่จะดำเนินการ ตัวอย่างเช่น - วิธีการคัดลอกอาร์เรย์โดยใช้จาวาสคริปต์ในลักษณะที่เปิดเผย

ตัวอย่าง

var a=[1, 2, 3, 4, 5];
var b=a.map(function(number){
   return number*1
});
console.log(b);

ผลลัพธ์

[1, 2, 3, 4, 5]

ต่อไปนี้เป็นข้อแตกต่างที่สำคัญบางประการระหว่างความรู้ขั้นตอนและความรู้เชิงประกาศ

ซีเนียร์ เลขที่ คีย์ ความรู้เกี่ยวกับขั้นตอน ความรู้เชิงประกาศ
1 ชื่อ ความรู้ตามขั้นตอนเรียกอีกอย่างว่าความรู้ที่จำเป็น ความรู้เชิงประกาศเรียกอีกอย่างว่าความรู้เชิงหน้าที่
2 พื้นฐาน ความรู้เกี่ยวกับขั้นตอนเกี่ยวกับวิธีการ แนวคิด ความรู้เชิงประกาศหมุนรอบ สิ่งที่ต้องทำ แนวคิด
3 การสื่อสาร ความรู้ขั้นตอนสื่อสารยาก ความรู้เชิงประกาศนั้นสื่อสารได้ง่าย
4 การวางแนว ความรู้เกี่ยวกับขั้นตอนเป็นเชิงกระบวนการ ความรู้เชิงประกาศเป็นแบบเชิงข้อมูล
5 การตรวจสอบความถูกต้อง การตรวจสอบความถูกต้องไม่ใช่เรื่องง่ายในความรู้ขั้นตอน การตรวจสอบความถูกต้องนั้นค่อนข้างง่ายในความรู้ที่เปิดเผย
6 การดีบัก การดีบักไม่ใช่เรื่องง่ายในความรู้ขั้นตอน การดีบักนั้นค่อนข้างง่ายในความรู้เชิงประกาศ