ตัวอย่าง
ประกาศฟังก์ชั่นและการส่งออก "Hello World" ในองค์ประกอบที่มี id = "สาธิต" เมื่อฟังก์ชั่นที่เรียกว่า:
function myFunction() { // Declare a function
document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // Call the function
ลองตัวเอง» เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง
ความหมายและการใช้งาน
ฟังก์ชั่นคำสั่งประกาศฟังก์ชั่น
ฟังก์ชั่นการประกาศเป็น "saved for later use" และจะมีการดำเนินการต่อมาเมื่อมีการเรียกใช้ (called)
ใน JavaScript, ฟังก์ชั่นเป็นวัตถุและพวกเขามีทั้งคุณสมบัติและวิธีการ
ฟังก์ชั่นนี้ยังสามารถกำหนดโดยใช้การแสดงออก (ดู คำนิยามฟังก์ชั่น )
อ่านกวดวิชา JavaScript ของเราที่จะเรียนรู้สิ่งที่คุณต้องรู้เกี่ยวกับฟังก์ชั่น เริ่มต้นด้วยบทแนะนำเกี่ยวกับ ฟังก์ชั่นจาวาสคริปต์ และ ขอบเขตการดำเนินงาน JavaScript สำหรับข้อมูลรายละเอียดเพิ่มเติมโปรดดูมาตราฟังก์ชั่นของเราใน นิยามฟังก์ชั่น , พารามิเตอร์ , ภาวนา และ การปิดทำการ
เคล็ดลับ: ใช้ ผลตอบแทน คำสั่งให้กลับค่าจากฟังก์ชั่น
สนับสนุนเบราว์เซอร์
คำแถลง | |||||
---|---|---|---|---|---|
function | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
วากยสัมพันธ์
function ค่าพารามิเตอร์ พารามิเตอร์ ลักษณะ functionName จำเป็นต้องใช้ ระบุชื่อของฟังก์ชั่นซึ่งสามารถ "saved for later use" ชื่อฟังก์ชั่นสามารถมีตัวอักษรตัวเลขขีดและสัญญาณดอลลาร์ (same rules as variables) parameters ไม่จำเป็น. ระบุชุดของศูนย์หรือมากกว่าชื่อพารามิเตอร์คั่นด้วยเครื่องหมายจุลภาค
พารามิเตอร์ฟังก์ชั่นเป็นชื่อที่ระบุไว้ในคำนิยามของฟังก์ชั่น
อาร์กิวเมนต์ของฟังก์ชันเป็นค่าจริงที่ได้รับจากการทำงานเมื่อมีการเรียก ภายในฟังก์ชั่นการขัดแย้งที่ใช้เป็นตัวแปรท้องถิ่น
หมายเหตุ: หากฟังก์ชั่นเรียกว่ามีการโต้แย้งที่หายไปค่าของอาร์กิวเมนต์ที่หายไปมีการตั้งค่าที่ไม่ได้กำหนด
รายละเอียดทางเทคนิค
JavaScript เวอร์ชัน: 1.0
ตัวอย่างอื่น ๆ
ตัวอย่าง
กลับค่าของ PI นี้:
function myFunction() {
return Math.PI;
} ผลที่จะได้รับ:
3.141592653589793 ลองตัวเอง»
ตัวอย่าง
ด้วยฟังก์ชั่คุณสามารถใช้รหัสเดียวกันหลายครั้งที่มีข้อโต้แย้งที่แตกต่างกันในการผลิตผลลัพธ์ที่แตกต่าง
แปลงฟาเรนไฮต์เพื่อเซลเซียส:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
ลองตัวเอง»
ตัวอย่าง
ฟังก์ชั่นที่สามารถใช้เป็นตัวแปร
แทน:
temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";
คุณสามารถใช้ได้:
text = "The temperature is " + toCelsius(32) + " Centigrade";
ลองตัวเอง»
ตัวอย่าง
ฟังก์ชัน JavaScript ได้ในตัววัตถุที่เรียกว่าข้อโต้แย้งคัดค้าน
สถานที่ให้บริการ arguments.length ส่งกลับจำนวนของการขัดแย้งได้รับเมื่อฟังก์ชั่นถูกเรียก:
function myFunction(a, b) {
return arguments.length;
} ลองตัวเอง»
ตัวอย่าง
คลิกที่ปุ่มเพื่อเรียกฟังก์ชั่นซึ่งจะออก "Hello World" ในองค์ประกอบที่มี id = "สาธิต" ต่อไปนี้:
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script> ลองตัวเอง»
ตัวอย่าง
ฟังก์ชัน JavaScript นอกจากนี้ยังสามารถกำหนดโดยใช้การแสดงออก
นิพจน์ฟังก์ชั่นที่สามารถเก็บไว้ในตัวแปร:
var x = function (a, b) {return a * b};
ลองตัวเอง»
ตัวอย่าง
หลังจากที่มีการแสดงออกของฟังก์ชั่นได้รับการจัดเก็บไว้ในตัวแปรตัวแปรสามารถใช้เป็นฟังก์ชั่น:
var x = function (a, b) {return a * b};
var z = x(4, 3); ลองตัวเอง»
หน้าเว็บที่เกี่ยวข้อง
กวดวิชา JavaScript: ฟังก์ชั่นจาวาสคริปต์
กวดวิชา JavaScript: ขอบเขต JavaScript
กวดวิชา JavaScript: JavaScript นิยามฟังก์ชั่น
กวดวิชา JavaScript: JavaScript พารามิเตอร์ฟังก์ชั่น
กวดวิชา JavaScript: JavaScript ภาวนาฟังก์ชั่น
กวดวิชา JavaScript: JavaScript ปิดฟังก์ชั่น
อ้างอิง JavaScript: JavaScript งบผลตอบแทน
<JavaScript อ้างอิงงบ