โฮมเพจเราต้องเข้าใจแนวคิดของโหมดที่เข้มงวด โหมดที่เข้มงวดเป็นโหมดการดำเนินการพิเศษ มันแก้ไขข้อบกพร่องทางภาษาบางอย่างให้การตรวจสอบข้อผิดพลาดที่แข็งแกร่งและเพิ่มความปลอดภัย โหมดที่เข้มงวดสามารถทำได้ในบางฟังก์ชั่นเช่น:
ฟังก์ชั่น func () {
'ใช้อย่างเข้มงวด'
-
นอกจากนี้คุณยังสามารถดำเนินการโหมดที่เข้มงวดในไฟล์ JS ทั้งหมดเช่น:
'ใช้อย่างเข้มงวด'
ฟังก์ชั่น func () {
-
จากนั้นเราไม่สามารถใช้มันในสถานการณ์ต่อไปนี้:
1. ไม่อนุญาตความกว้าง
2. ไม่อนุญาตให้มีการกำหนดตัวแปรที่ไม่ได้กำหนด
3. อาร์กิวเมนต์กลายเป็นสำเนาคงที่ของพารามิเตอร์
4. ลบพารามิเตอร์และชื่อฟังก์ชันข้อผิดพลาด
5. ข้อผิดพลาดแอตทริบิวต์ที่ไม่สามารถกำหนดค่าได้ของ DELETE
6. ข้อผิดพลาดชื่อแอตทริบิวต์ที่ซ้ำกันอย่างแท้จริง
7. ต้องห้ามตัวอักษรออกไป
8. การประเมินอาร์กิวเมนต์กลายเป็นคำหลักและไม่สามารถใช้เป็นตัวแปรหรือชื่อฟังก์ชั่น
9. Eval ขอบเขตอิสระ
โดยทั่วไปเมื่อการเรียกใช้ฟังก์ชั่น (ไม่ใช่วิธีการเรียกใช้ของวัตถุหรือใช้แอปพลิเคชัน/โทร/ผูกเพื่อแก้ไขสิ่งนี้) จุดนี้เป็นโมฆะไม่ใช่วัตถุส่วนกลาง
หากคุณใช้การใช้/การโทรเมื่อ NULL หรือ Undefined ถูกส่งผ่านสิ่งนี้จะชี้ไปที่ NULL หรือไม่ได้กำหนดไม่ใช่วัตถุทั่วโลก
พยายามปรับเปลี่ยนคุณสมบัติที่ไม่สามารถแก้ไขได้ (writable = false) และเพิ่มคุณสมบัติเวลาของคุณสมบัติ TypeError บนวัตถุที่ไม่สามารถขยายได้แทนที่จะละเว้น
arguments.caller, arguments.callee ถูกปิดใช้งาน
บทสรุปข้างต้นของโมเดล JS ที่เข้มงวด (การแบ่งปัน) คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น