บทความนี้อธิบายถึงการใช้ตัวแปรหรือค่าที่ไม่ได้กำหนดใน JavaScript แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
ไม่สามารถใช้ค่าที่ไม่ได้กำหนดใน JavaScript ยกเว้นสถานการณ์ต่อไปนี้:
1. ในคำสั่งงานที่ได้รับมอบหมาย:
a = 9; แจ้งเตือน (a) // 9
ตัวแปรที่จำเป็นต้องได้รับมอบหมายในคำสั่งการกำหนดจะถูกกำหนดก่อนแล้วจึงกำหนด นอกจากนี้จาก A = B = C = 8 โดยไม่ต้องรายงานข้อผิดพลาดจะเห็นได้ว่าคำสั่งการกำหนดจะดำเนินการจากขวาไปซ้าย
2. ในคำสั่งสำหรับสำหรับ:
สำหรับ (คีย์ใน {ชื่อ: 'goofy'}) {Alert (key) // "ชื่อ"} Alert (คีย์) // "ชื่อ"หากตัวแปรทางด้านซ้ายของคำสั่งไม่ได้กำหนดไว้จะมีการกำหนดไว้ก่อน
3. หลังจากตัวดำเนินการ typeof:
การแจ้งเตือน (typeof a) // 'undefined'alert (a) // uncerference referenterror: A ไม่ได้กำหนดไว้
ตัวดำเนินการ typeof สามารถเชื่อมโยงกับค่าที่ไม่ได้กำหนด แต่จะไม่ถูกกำหนดอย่างแข็งขัน
4. คุณสมบัติวัตถุ:
var o = {ชื่อ: 'goofy'} Alert (o.name) // 'goofy'o [อายุ] = 24; // Uncaught ReferenceRorror: อายุไม่ได้กำหนด (O.AGE)เมื่อกำหนดคุณสมบัติของวัตถุหากเป็นรูปแบบปริมาณ Direct JSON คุณสามารถใช้ค่าที่ไม่ได้กำหนด แต่ถ้าคุณใช้แบบฟอร์มตัวห้อยคุณจะรายงานข้อผิดพลาด
5. พารามิเตอร์ฟังก์ชั่น:
ฟังก์ชั่น fn (a, b) {alert (a) // 4 การแจ้งเตือน (b) // 'undefined'} fn (4)พารามิเตอร์จะถูกกำหนดโดยอัตโนมัติเมื่อฟังก์ชั่นถูกเรียกใช้งานดังนั้นพารามิเตอร์ฟังก์ชันสามารถใช้โดยตรงในร่างกายฟังก์ชั่น พารามิเตอร์นี้จะไม่ผ่านหรือจะมีการรายงานข้อผิดพลาดเมื่อมีการเรียกวิธีการทันที
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "สรุปทักษะการดำเนินงาน JSON ใน JavaScript", "บทสรุปของเอฟเฟกต์การสลับและเทคนิคการสลับ JavaScript", "SUMMARITS JAVASCRIPT SUMMARY" ทักษะอัลกอริทึม "," บทสรุปของอัลกอริธึมและเทคนิคการสำรวจ JavaScript Traversal "และ" สรุปการใช้งานทางคณิตศาสตร์ JavaScript "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน