การจัดระเบียบโค้ดเข้าไปในฟังก์ชัน

JavaScript:
การจัดระเบียบโค้ดเข้าไปในฟังก์ชัน

วิธีการ:

// กำหนดฟังก์ชันเพื่อคำนวณพื้นที่ของสี่เหลี่ยมผืนผ้า
function calculateArea(width, height) {
  return width * height;
}

// เรียกใช้ฟังก์ชันและพิมพ์ผลลัพธ์
let area = calculateArea(5, 3);
console.log(area); // ผลลัพธ์: 15
// จัดกลุ่มฟังก์ชันที่มีความเกี่ยวข้องกัน
function greet(name) {
  console.log(`สวัสดี, ${name}!`);
}

function farewell(name) {
  console.log(`ลาก่อน, ${name}!`);
}

greet('Alice'); // ผลลัพธ์: สวัสดี, Alice!
farewell('Bob'); // ผลลัพธ์: ลาก่อน, Bob!

ดำดิ่งลึกลงไป

ในอดีต, ภาษาการเขียนโปรแกรมแบบคำสั่งเช่นเวอร์ชันเก่าๆ ของ BASIC หรือ Assembly ขาดการทำงานของฟังก์ชันที่เสนอ ตลอดเวลา, ความคิดของโค้ดแบบ modular ในภาษาเช่น C ได้นำเสนอความคิดที่ว่าการแบ่งโค้ดออกเป็นหน่วย (ฟังก์ชันหรือ procedures) นำไปสู่การจัดระเบียบและลอจิกที่ชัดเจนยิ่งขึ้น

ใน JavaScript, นอกเหนือจากฟังก์ชันทั่วๆ ไป เรายังมี arrow functions ตั้งแต่ ES6 (2015) ซึ่งให้ syntax ที่กะทัดรัดยิ่งขึ้นและเหมาะสำหรับฟังก์ชันที่ไม่ใช่เมทอด

วิธีการเลือกและพัฒนาเกี่ยวกับการจัดระเบียบโค้ดใน JavaScript รวมถึงการใช้งานแบบ object-oriented โดยใช้คลาส หรือแนวคิดการเขียนโปรแกรมแบบฟังก์ชันที่มองฟังก์ชันเป็นสิ่งสำคัญ

ในด้านการใช้งาน, ฟังก์ชัน JavaScript รองรับ closures, ให้วิธีรักษาการเข้าถึงสโคปของฟังก์ชันหลังจากการทำงานแล้ว, ซึ่งมีประสิทธิภาพสำหรับการกลั่นและสร้างฟังก์ชัน factory ในหมู่แบบอื่นๆ

ดูเพิ่มเติม