Let ดีกว่า VAR หรือไม่?
Let ดีกว่า VAR หรือไม่?

วีดีโอ: Let ดีกว่า VAR หรือไม่?

วีดีโอ: Let ดีกว่า VAR หรือไม่?
วีดีโอ: var vs let vs const ความแตกต่างที่ต้องเข้าใจ 2024, อาจ
Anonim

ความแตกต่างที่สำคัญคือความแตกต่างของขอบเขตในขณะที่ ปล่อย สามารถใช้ได้เฉพาะในขอบเขตที่ประกาศไว้เท่านั้น เช่น in for loop var สามารถเข้าถึงได้นอกวงเช่น ปล่อย อนุญาตให้คุณประกาศตัวแปรที่ถูกจำกัดในขอบเขตของบล็อก คำสั่ง หรือนิพจน์ที่ใช้

แล้ว let หรือ VAR อันไหนดีกว่ากัน?

ปล่อย เป็นของใหม่ var . เห็นได้ชัดว่าความแตกต่างเพียงอย่างเดียวคือ var ได้รับการกำหนดขอบเขตไปยังฟังก์ชันปัจจุบันในขณะที่ ปล่อย ได้รับการกำหนดขอบเขตไปยังบล็อกปัจจุบัน และถ้าคุณต้องการกำหนดขอบเขตบางอย่างให้ละเอียดยิ่งขึ้นในบล็อกสำหรับบล็อกหรือบางอย่าง คุณก็สามารถทำได้เช่นกัน สัญชาตญาณของฉันคือหยุดใช้ var ทั้งหมดเมื่อเขียนโค้ด ES6

อาจมีคนถามว่า VAR กับ let in JS ต่างกันอย่างไร? var และ let ทั้งสองใช้สำหรับการประกาศตัวแปรใน จาวาสคริปต์ แต่ ความแตกต่างระหว่าง พวกนั้นคือ var เป็นฟังก์ชันที่กำหนดขอบเขตและ ปล่อย ถูกจำกัดขอบเขต กล่าวได้ว่าตัวแปรประกาศด้วย var ถูกกำหนดไว้ตลอดทั้งโปรแกรมเมื่อเปรียบเทียบกับ ปล่อย.

สอดคล้องปล่อยให้เร็วกว่า VAR หรือไม่?

ในแง่ของการเปรียบเทียบประสิทธิภาพ var เป็น เร็วขึ้น และ ปล่อย ช้าลงภายในลูปขณะรันหรือรันโค้ด ประกาศอีกครั้ง var ประกาศตัวแปรในฟังก์ชันหรือขอบเขตเดียวกันทำให้เกิดข้อผิดพลาดทางไวยากรณ์ในขณะที่ ปล่อย ตัวแปรที่ประกาศไม่สามารถประกาศซ้ำได้

คุณควรใช้ var เพื่อประกาศตัวแปรผ่าน Let เมื่อใด

var ตัวเลข = 5 ตัวเลข = "สวัสดีชาวโลก" //นี่ จะ ไม่ได้รวบรวม ข้อแตกต่างที่สำคัญคือ ตัวแปร var ค่า สามารถ เปลี่ยนและ ปล่อยให้สามารถ 'NS. ถ้า คุณ ต้องการให้ผู้ใช้ป้อนข้อมูล คุณจะใช้ var ดังนั้นค่า สามารถ เปลี่ยนไปและ ใช้ let ประเภทข้อมูล ตัวแปร ดังนั้นค่า สามารถ ไม่สามารถเปลี่ยนแปลงได้

แนะนำ: