การยกคือ พฤติกรรมเริ่มต้นของ JS ในการกำหนดการประกาศทั้งหมดที่ด้านบนของขอบเขตก่อนการเรียกใช้โค้ด ข้อดีอย่างหนึ่งของการยกคือช่วยให้เราสามารถเรียกใช้ฟังก์ชันต่างๆ ได้ก่อนที่จะปรากฏในโค้ด JavaScript ยกการประกาศเท่านั้น ไม่ใช่การเริ่มต้น
ทำไมเราจึงใช้การยกใน JavaScript
ใน JavaScript Hoisting คือ พฤติกรรมเริ่มต้นของการย้ายการประกาศทั้งหมดที่ด้านบนสุดของขอบเขตก่อนการเรียกใช้โค้ด โดยพื้นฐานแล้ว มันทำให้เราได้เปรียบที่ไม่ว่าจะประกาศฟังก์ชันและตัวแปรที่ใด พวกมันจะถูกย้ายไปที่ด้านบนสุดของขอบเขต ไม่ว่าขอบเขตของพวกมันจะเป็นโกลบอลหรือโลคัล
ยกดีหรือไม่ดี
คุณสามารถเข้าถึงได้ก่อนที่จะประกาศ ในกรณีเช่นนี้ ค่าของพวกมันจะไม่ได้กำหนดไว้ เนื่องจากมีการประกาศเฉพาะการประกาศและไม่ใช่การเริ่มต้นเท่านั้น โดยทั่วไปนี่คือ ถือว่าเป็นการปฏิบัติที่ไม่ดี.
รอกใช้ทำอะไร
รอกเป็นอุปกรณ์ที่ใช้ สำหรับยกหรือลดของโดยใช้กลองหรือล้อยกที่พันด้วยเชือกหรือโซ่ อาจใช้มือ ขับเคลื่อนด้วยไฟฟ้าหรือลม และอาจใช้โซ่ ไฟเบอร์ หรือลวดสลิงเป็นตัวกลางในการยก
การยกใน JavaScript คืออะไร
JavaScript Hoisting หมายถึง กระบวนการที่ล่ามจัดสรรหน่วยความจำสำหรับการประกาศตัวแปรและฟังก์ชันก่อนที่จะเรียกใช้โค้ด ประกาศว่าถูกสร้างขึ้นโดยใช้ var เริ่มต้นด้วยค่าเริ่มต้น undefined … สิ่งนี้ทำให้ตัวแปรปรากฏในโค้ดก่อนกำหนด