ตัวแปรที่ไม่ได้กำหนดคืออะไร

ตัวแปรที่ไม่ได้กำหนด เป็นตัวแปรที่ใช้ในโปรแกรมที่ไม่ได้ประกาศไว้ก่อนหน้าในซอร์สโค้ด ในภาษาการเขียนโปรแกรมส่วนใหญ่ผลลัพธ์นี้มีข้อผิดพลาด

ตัวอย่างเช่นใน JavaScript จะต้องประกาศตัวแปรโดยใช้คำหลัก var หากไม่พยายามกำหนดค่าให้กับตัวแปรจะส่งผลให้เกิดข้อผิดพลาด:

X = 1; // ทำให้เกิดข้อผิดพลาด

ในการแก้ไขปัญหานี้สามารถกำหนดตัวแปรแล้วกำหนดค่า:

Var x;

x = 1; // ไม่มีข้อผิดพลาด

ในกรณีของ JavaScript "undefined" ยังเป็นค่าพิเศษที่ใช้สำหรับตัวแปรใด ๆ ที่ประกาศด้วยคำหลัก var แต่ยังไม่ได้รับการกำหนดค่า หากต้องการกำหนดค่าให้กับตัวแปรทันทีให้เพิ่มการกำหนดลงในคำสั่งการประกาศ:

Var x = 1; // ตัวแปรที่ประกาศและกำหนดค่า

เมื่อใช้สิ่งนี้ตัวแปร x จะไม่มีค่าเป็น "undefined"

การประกาศ, JavaScript, เงื่อนไขการเขียนโปรแกรม, ไม่ได้กำหนด, ตัวแปร