Latest web development tutorials
×

JavaScript หลักสูตร

JavaScript หลักสูตร JavaScript แนะนำโดยย่อ JavaScript การใช้ JavaScript ส่งออก JavaScript ไวยากรณ์ JavaScript งบ JavaScript หมายเหตุ JavaScript ตัวแปร JavaScript ชนิดข้อมูล JavaScript วัตถุ JavaScript ฟังก์ชัน JavaScript ขอบเขต JavaScript เหตุการณ์ JavaScript เชือก JavaScript ผู้ประกอบการ JavaScript เปรียบเทียบ JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript ประเภทการแปลง JavaScript นิพจน์ปกติ JavaScript ความผิดพลาด JavaScript แก้จุดบกพร่อง JavaScript ยกตัวแปร JavaScript โหมดที่เข้มงวด JavaScript ใช้ไม่เหมาะสม JavaScript รูปแบบการตรวจสอบสิทธิ์ JavaScript ลิขสิทธิ์คำสำคัญ JavaScript JSON JavaScript void JavaScript ข้อมูลจำเพาะรหัส

JS ฟังก์ชัน

JavaScript นิยามฟังก์ชัน JavaScript อาร์กิวเมนต์ของฟังก์ชัน JavaScript เรียกใช้ฟังก์ชัน JavaScript การปิด

JS HTML DOM

DOM แนะนำโดยย่อ DOM HTML DOM CSS DOM เหตุการณ์ DOM EventListener DOM ธาตุ

JS การสอนที่ทันสมัย

JavaScript วัตถุ JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp วัตถุ

JS เบราว์เซอร์ BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript ป๊อป JavaScript เหตุการณ์หมดเวลา JavaScript Cookies

JS โกดัง

JavaScript โกดัง JavaScript ทดสอบ jQuery JavaScript ทดสอบ Prototype

JS ตัวอย่าง

JavaScript ตัวอย่าง JavaScript ตัวอย่างวัตถุ JavaScript วัตถุเช่นเบราว์เซอร์ JavaScript HTML DOM ตัวอย่าง JavaScript ย่อ

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ

นิยามฟังก์ชัน JavaScript

ฟังก์ชั่นจาวาสคริปต์จะกำหนดโดยใช้ฟังก์ชั่นคำหลัก

คุณสามารถกำหนดประกาศฟังก์ชั่นก็สามารถที่จะแสดงออก


ประกาศฟังก์ชัน

ในการกวดวิชาก่อนหน้านี้คุณรู้อยู่แล้วว่าไวยากรณ์ของการประกาศฟังก์ชัน:

ฟังก์ชั่น functionName (พารามิเตอร์) {
การเรียกใช้โค้ด
}

หลังจากการประกาศฟังก์ชันไม่ได้เกิดขึ้นทันทีก็จะเรียกเมื่อเราต้องการที่จะ

ตัวอย่าง

ฟังก์ชั่น myFunction (A, B) {
กลับ a * b;
}

ลอง»

หมายเหตุ อัฒภาคจะใช้ในการแยกคำสั่ง JavaScript ปฏิบัติการ
นับตั้งแต่การประกาศฟังก์ชันไม่ได้เป็นคำสั่งปฏิบัติการจึงไม่ได้จบด้วยอัฒภาค


ฟังก์ชั่นการแสดงออก

ฟังก์ชัน JavaScript สามารถกำหนดได้โดยการแสดงออก

ฟังก์ชั่นการแสดงออกอาจถูกเก็บไว้ในตัวแปร:

ตัวอย่าง

var x = ฟังก์ชั่น (A, B) {กลับ a * b};

ลอง»

หลังจากที่ฟังก์ชั่นการแสดงออกที่ถูกเก็บไว้ในตัวแปร แต่ยังเป็นฟังก์ชั่นการใช้งาน:

ตัวอย่าง

var x = ฟังก์ชั่น (A, B) {กลับ a * b};
var Z = X (4, 3);

ลอง»

ฟังก์ชั่นดังกล่าวข้างต้นเป็นจริงฟังก์ชั่นที่ไม่ระบุชื่อ (ฟังก์ชั่นไม่มีชื่อ)

ฟังก์ชั่นจะถูกเก็บไว้ในตัวแปรชื่อฟังก์ชั่นนี้ไม่จำเป็นต้องมักจะเรียกตามชื่อตัวแปร

หมายเหตุ ฟังก์ชั่นดังกล่าวข้างต้นด้วยเครื่องหมายอัฒภาคเพราะมันเป็นคำสั่งปฏิบัติการ


ฟังก์ชั่น () คอนสตรัค

ในตัวอย่างข้างต้นเราได้เรียนรู้ว่าการทำงานกับฟังก์ชั่นคำจำกัดความของคำหลัก

ฟังก์ชั่นเดียวกัน (ฟังก์ชั่น ()) กำหนดโดยตัวใน JavaScript คอนสตรัคฟังก์ชั่น

ตัวอย่าง

myFunction var = ฟังก์ชั่นใหม่ ( "A", "B", "กลับ a * b");

var x = myFunction (4, 3)

ลอง»

ในความเป็นจริงคุณไม่ได้ที่จะใช้สร้าง ตัวอย่างข้างต้นสามารถเขียนเป็น:

ตัวอย่าง

var myFunction = ฟังก์ชั่น (A, B) {กลับ a * b}

var x = myFunction (4, 3)

ลอง»

หมายเหตุ ใน JavaScript จำนวนมากของเวลาที่คุณจะต้องหลีกเลี่ยงการใช้คำหลักใหม่


ฟังก์ชั่นเพื่อเพิ่ม (Hoisting)

ในการกวดวิชาก่อนหน้านี้เราได้เรียนรู้ "ชู (ยก)."

lift (Hoisting) JavaScript เป็นค่าเริ่มต้นของขอบเขตปัจจุบันไปด้านหน้าเพื่อเพิ่มพฤติกรรม

lift (Hoisting) การประยุกต์ใช้การปฏิเสธความรับผิดชอบและหน้าที่ของตัวแปร

ดังนั้นฟังก์ชั่นที่สามารถเรียกก่อนที่คำสั่ง:

myFunction (5)

ฟังก์ชั่น myFunction (Y) {
กลับ Y * Y;
}

ไม่สามารถที่จะเพิ่มการใช้ฟังก์ชั่นการแสดงออกที่กำหนดไว้


ตั้งแต่ฟังก์ชั่นที่เรียกว่า

ฟังก์ชั่นการแสดงออกสามารถเป็น "ตัวเองโทร."

ตั้งแต่การแสดงออกโทรเรียกโดยอัตโนมัติ

ถ้าหลังจากการแสดงออกตาม () จะเรียกโดยอัตโนมัติ

ประกาศฟังก์ชันไม่สามารถเรียกตัวเอง

โดยการเพิ่มวงเล็บเพื่อแสดงให้เห็นว่ามันเป็นฟังก์ชั่นการแสดงออก:

ตัวอย่าง

(ฟังก์ชั่น () {
var x = "สวัสดีค่ะ !!"; // ผมจะเรียกตัวเองว่า
}) ();

ลอง»

ฟังก์ชั่นดังกล่าวข้างต้นเป็นจริงฟังก์ชั่นที่ไม่ระบุชื่อที่เรียกตัวเอง (ไม่ใช่ชื่อฟังก์ชั่น)


ฟังก์ชั่นที่สามารถใช้เป็นค่าสำหรับการใช้งาน

ฟังก์ชัน JavaScript เป็นค่าใช้:

ตัวอย่าง

ฟังก์ชั่น myFunction (A, B) {
กลับ a * b;
}

var x = myFunction (4, 3)

ลอง»

ฟังก์ชัน JavaScript สามารถใช้เป็นสำนวนที่:

ตัวอย่าง

ฟังก์ชั่น myFunction (A, B) {
กลับ a * b;
}

var x = myFunction (4, 3) * 2;

ลอง»


ฟังก์ชั่นเป็นวัตถุ

ใช้ประกอบการ typeof เพื่อกำหนดประเภทของการทำงานใน JavaScript ส่งกลับ "ฟังก์ชั่น"

แต่ฟังก์ชัน JavaScript อธิบายเป็นเป้าหมายได้แม่นยำมากขึ้น

ฟังก์ชัน JavaScript มีแอตทริบิวต์และวิธีการ

คุณสมบัติ arguments.length ผลตอบแทนการเรียกฟังก์ชั่นที่ได้รับไปยังหมายเลขของพารามิเตอร์:

ตัวอย่าง

ฟังก์ชั่น myFunction (A, B) {
กลับ arguments.length;
}

ลอง»

toString () วิธีการทำงานจะเป็นสตริง:

ตัวอย่าง

ฟังก์ชั่น myFunction (A, B) {
กลับ a * b;
}

var txt = myFunction.toString ();

ลอง»

หมายเหตุ ฟังก์ชั่นที่ถูกกำหนดให้เป็นทรัพย์สินของวัตถุที่เรียกว่าวิธีการที่วัตถุ
หากฟังก์ชั่นที่ใช้ในการสร้างวัตถุใหม่ที่เรียกว่าคอนสตรัคของวัตถุ