ฟังก์ชันคือกลุ่มโค้ดที่ใช้ซ้ำได้ เรียกได้จากทุกส่วนในโปรแกรม ช่วยลดการเขียนโค้ดซ้ำ และช่วยเขียนโค้ดแบบ Modular
วิธีทั่วไปในการสร้างฟังก์ชันคือใช้คีย์เวิร์ด function ตามด้วยชื่อฟังก์ชันที่ไม่ซ้ำกัน รายการพารามิเตอร์ (อาจว่าง) และบล็อกคำสั่งล้อมด้วย Curly Braces
<script>
function sayHello() {
alert("Hello there");
}
</script>
เพื่อเรียกใช้ฟังก์ชัน ให้เขียนชื่อฟังก์ชันพร้อมวงเล็บ
ตัวอย่าง
<html>
<head>
<script>
function sayHello() {
document.write("Hello there!");
}
</script>
</head>
<body>
<p>คลิกปุ่มด้านล่างเพื่อเรียกฟังก์ชัน</p>
<form>
<input type="button" onclick="sayHello()" value="Say Hello">
</form>
</body>
</html>