ทำความเข้าใจกับวิธีการเริ่มต้นของ JavaScript
Initialize เป็นวิธีการใน JavaScript ที่ใช้ในการตั้งค่าเริ่มต้นของวัตถุหรืออาร์เรย์ มันถูกเรียกเมื่อสร้างวัตถุหรืออาร์เรย์ และใช้เพื่อตั้งค่าเริ่มต้นของวัตถุหรืออาร์เรย์ ต่อไปนี้คือตัวอย่างวิธีที่คุณอาจใช้เมธอด `initialize`:
```
function Person(name, age) {
this.name = name;
this.age = age;
// เตรียมใช้งานคุณสมบัติอื่นๆ ที่นี่
this InitializeOtherProperties();
}
Person.prototype.initializeOtherProperties = function() {
this.hobbies = [];
this.interests = {};
};
```
ในตัวอย่างนี้ มีการกำหนดเมธอด `initialize` เป็นวิธีการต้นแบบในตัวสร้าง 'บุคคล' โดยจะตั้งค่าเริ่มต้นของคุณสมบัติ "ชื่อ" และ "อายุ" และยังเรียกเมธอด "initializeOtherProperties" เพื่อตั้งค่าเริ่มต้นของคุณสมบัติอื่นๆ ด้วย คุณสามารถใช้เมธอด "เริ่มต้น" เพื่อตั้งค่าเริ่มต้นของคุณสมบัติใดๆ ก็ได้ ที่คุณต้องการให้เริ่มต้นเมื่อวัตถุถูกสร้างขึ้น คุณยังสามารถใช้มันเพื่อเรียกเมธอดอื่นที่ตั้งค่าสถานะของอ็อบเจ็กต์ได้ สิ่งสำคัญที่ควรทราบคือเมธอด "เริ่มต้น" ไม่ใช่เมธอดคอนสตรัคเตอร์ และไม่ควรใช้เพื่อสร้างอ็อบเจ็กต์ใหม่ แต่ควรใช้เพื่อตั้งค่าออบเจ็กต์ที่มีอยู่หลังจากที่ถูกสร้างขึ้นแล้ว



