วีดีโอ: IIFE ใน JavaScript คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
หนึ่ง IFE (นิพจน์ฟังก์ชันที่เรียกใช้ทันที) คือ a JavaScript ฟังก์ชั่นที่ทำงานทันทีที่มีการกำหนด สิ่งนี้ป้องกันการเข้าถึงตัวแปรภายใน IFE สำนวนเช่นเดียวกับการก่อให้เกิดมลพิษในขอบเขตทั่วโลก
ในแง่นี้ การใช้ IIFE ใน JavaScript คืออะไร?
นิพจน์ฟังก์ชันที่เรียกใช้ทันที ( IFE สำหรับเพื่อน) เป็นวิธีเรียกใช้ฟังก์ชันทันทีที่ถูกสร้างขึ้น IIFE มีประโยชน์มากเพราะไม่ก่อให้เกิดมลพิษต่อวัตถุส่วนกลาง และเป็นวิธีง่ายๆ ในการแยกการประกาศตัวแปร
นอกจากนี้ อะไรคือการยกใน JavaScript พร้อมตัวอย่าง? รอก คือ JavaScript การกระทำของล่ามในการย้ายการประกาศตัวแปรและฟังก์ชันทั้งหมดไปที่ด้านบนสุดของขอบเขตปัจจุบัน (ฟังก์ชัน() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); ตอนนี้มันสมเหตุสมผลแล้วว่าทำไมที่สอง ตัวอย่าง ไม่ได้สร้างข้อยกเว้น
ในส่วนนี้ เราต้องการ IIFE ใน es6 หรือไม่
ถ้า คุณ กำลังใช้โมดูลอยู่ไม่มี ความต้องการ ใช้ IFE (นั่นคือวิธีการเรียก "wrapper" นี้) เนื่องจากตัวแปรทั้งหมดมีขอบเขตจำกัดอยู่ที่โมดูล แต่ก็ยังมี เป็น บางกรณีเมื่อ คุณต้องการ เพื่อแยกส่วนหนึ่งของรหัสออกจากส่วนอื่นแล้ว คุณสามารถ ใช้ IFE.
เหตุใดจึงใช้ IIFE
เหตุผลหลักในการใช้ an IFE คือการได้รับความเป็นส่วนตัวของข้อมูล เนื่องจาก var scope ของ JavaScript กำหนดตัวแปรไปยังฟังก์ชันที่มี ตัวแปรใดๆ ที่ประกาศภายใน IFE ไม่สามารถเข้าถึงได้โดยโลกภายนอก
แนะนำ:
ตัวแปรส่วนกลางใน JavaScript คืออะไร?
Global JavaScript Variables ตัวแปรที่ประกาศนอกฟังก์ชันจะกลายเป็น GLOBAL ตัวแปรส่วนกลางมีขอบเขตทั่วโลก: สคริปต์และฟังก์ชันทั้งหมดบนหน้าเว็บสามารถเข้าถึงได้
Getter JavaScript คืออะไร?
Getters มีวิธีกำหนดคุณสมบัติของอ็อบเจ็กต์ แต่จะไม่คำนวณมูลค่าของคุณสมบัติจนกว่าจะเข้าถึงได้ ตัวรับจะชะลอค่าใช้จ่ายในการคำนวณมูลค่าจนกว่าจะถึงมูลค่าที่ต้องการ หากไม่ต้องการค่าในตอนนี้ จะใช้ในภายหลังหรือในบางกรณีก็ไม่ได้ใช้เลย
คีย์โค้ดใน JavaScript คืออะไร?
JavaScript KeyCode เหตุการณ์ keydown เกิดขึ้นเมื่อกดแป้นคีย์บอร์ด และตามด้วยการดำเนินการของเหตุการณ์การกดแป้น เหตุการณ์ keyup ถูกสร้างขึ้นเมื่อมีการปล่อยคีย์
โฮสต์ใน JavaScript คืออะไร?
คำจำกัดความและการใช้งาน คุณสมบัติโฮสต์ตั้งค่าหรือส่งคืนชื่อโฮสต์และพอร์ตของ URL หมายเหตุ: หากไม่มีการระบุหมายเลขพอร์ตใน URL (หรือหากเป็นพอร์ตเริ่มต้นของสคีม - เช่น 80 หรือ 443) เบราว์เซอร์บางตัวจะไม่แสดงหมายเลขพอร์ต
Javascript คืออะไร
คุณสมบัติด้านบน (หน้าต่าง) การสนับสนุนเบราว์เซอร์: ส่งกลับการอ้างอิงไปยังวัตถุหน้าต่างระดับบนสุดในลำดับชั้นของหน้าต่าง คุณสมบัติระดับบนสุดมีประโยชน์หากวางเอกสารปัจจุบันไว้ในเฟรมย่อย (เฟรมภายในเฟรม) และคุณต้องเข้าถึงหน้าต่างระดับบนสุด