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