Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

'โหมดเข้มงวด' ของ JavaScript มีลักษณะอย่างไร


โหมดเข้มงวดเป็นคุณลักษณะที่นำมาใช้ใน ES5 ที่ให้คุณวางโปรแกรมหรือฟังก์ชันในโหมด "เข้มงวด"

บริบทที่เข้มงวดนี้จะป้องกันไม่ให้มีการดำเนินการบางอย่างและโยนข้อยกเว้นเพิ่มเติม (โดยทั่วไปจะให้ข้อมูลเพิ่มเติมแก่ผู้ใช้) คุณลักษณะเฉพาะของโหมดเข้มงวด -

  • ตัวแปรที่ไม่ได้ประกาศแต่ถูกกำหนดโดยตรงจะล้มเหลว ความพยายามที่จะกำหนด foo ="bar"; เมื่อไม่ได้กำหนด 'foo' จะล้มเหลว

  • คุณไม่สามารถใช้ eval ในโหมดเข้มงวดได้

  • คุณไม่สามารถกำหนดอาร์เรย์อาร์กิวเมนต์ใหม่ภายในฟังก์ชันได้

  • ไม่อนุญาตให้ใช้กับข้อความ

คุณสามารถใช้สคริปต์ของคุณในโหมดเข้มงวดได้ดังนี้ -

เพิ่มสิ่งต่อไปนี้ที่ด้านบนของสคริปต์เพื่อเปิดใช้งานสำหรับทั้งสคริปต์ -

"use strict";

หากคุณต้องการใช้เฉพาะภายในฟังก์ชัน ให้เพิ่มเฉพาะในบริบทนั้นเท่านั้น

function strictFunc() {
   "use strict";
   // rest of function
}