Skip to content
Siamcoder

ฟังก์ชัน (Functions)

javascript1 min read

ฟังก์ชัน (Functions)

ในภาษา JavaScript เราสามารถใช้ฟังก์ชันเพื่อกลุ่มรวมชุดคำสั่งที่ต้องการให้ทำงานเป็นบล็อกๆ เพื่อเรียกใช้งานในส่วนอื่นของโปรแกรมได้ตามต้องการ

ฟังก์ชันช่วยให้เราสามารถเขียนโค้ดได้เป็นส่วนย่อยๆ และสามารถเรียกใช้งานซ้ำได้หลายครั้ง ฟังก์ชันสามารถรับค่าพารามิเตอร์ (parameters) เพื่อนำเข้าข้อมูลเข้าสู่ฟังก์ชัน เเละสามารถส่งค่ากลับไปยังส่วนที่เรียกใช้งานได้

โครงสร้างของฟังก์ชันใน JavaScript มีดังนี้:

function functionName(parameter1, parameter2, ...) {
// กลุ่มคำสั่งที่ต้องการให้ฟังก์ชันทำงาน
// สามารถใช้พารามิเตอร์ในการประมวลผลได้
return result; // (optional) คืนค่าผลลัพธ์กลับไปยังส่วนที่เรียกใช้งาน
}`

ตัวอย่างการสร้างและเรียกใช้งานฟังก์ชันใน JavaScript:

// ตัวอย่างฟังก์ชันที่ไม่รับพารามิเตอร์
function sayHello() {
console.log("สวัสดี");
}
sayHello(); // ผลลัพธ์: "สวัสดี"
// ตัวอย่างฟังก์ชันที่รับพารามิเตอร์
function sayHelloTo(name) {
console.log("สวัสดีคุณ " + name);
}
sayHelloTo("John"); // ผลลัพธ์: "สวัสดีคุณ John"
sayHelloTo("Jane"); // ผลลัพธ์: "สวัสดีคุณ Jane"
// ตัวอย่างฟังก์ชันที่ส่งค่ากลับ
function calculateSum(a, b) {
var sum = a + b;
return sum;
}
var result = calculateSum(5, 3);
console.log(result); // ผลลัพธ์: 8`

ในตัวอย่างข้างต้น เราสร้างฟังก์ชันที่ไม่รับพารามิเตอร์เพื่อพิมพ์ข้อความ "สวัสดี" ออกทางคอนโซล ฟังก์ชันอื่นๆ รับพารามิเตอร์เช่นชื่อ และทำการประมวลผลตามที่กำหนด และฟังก์ชันอื่นๆ ส่งค่ากลับเพื่อให้ส่วนที่เรียกใช้งานสามารถนำไปใช้งานต่อได้

นอกจากนั้นเรายังสามารถใช้ฟังก์ชันเป็นตัวช่วยในการเรียกใช้งานโค้ดซ้ำได้อีกด้วย โดยเรียกใช้ฟังก์ชันในส่วนอื่นของโปรแกรม

ตัวอย่างการใช้งานฟังก์ชันเป็นตัวช่วยในการเรียกใช้งานโค้ดซ้ำ:

function calculateSquare(number) {
var square = number * number;
return square;
}
var result1 = calculateSquare(5);
console.log(result1); // ผลลัพธ์: 25
var result2 = calculateSquare(8);
console.log(result2); // ผลลัพธ์: 64
var result3 = calculateSquare(10);
console.log(result3); // ผลลัพธ์: 100`

ในตัวอย่างข้างต้น เราสร้างฟังก์ชัน calculateSquare เพื่อคำนวณค่ากำลังสองของตัวเลขที่รับเข้ามา และเรียกใช้ฟังก์ชันนี้ในส่วนอื่นของโปรแกรมเพื่อคำนวณค่ากำลังสองของตัวเลขที่ต่างกัน ซึ่งช่วยให้เราไม่ต้องเขียนโค้ดเดียวกันซ้ำๆ หลายครั้ง

การใช้งานฟังก์ชันช่วยให้โค้ดของเรามีความสัมพันธ์และความยืดหยุ่นมากขึ้น และช่วยให้โค้ดง่ายต่อการอ่านและบำรุงรักษาในอนาคต