"use strict" เป็น Directive (นิพจน์ตัวแทน) เพิ่มใน JavaScript 1.8.5 ตามชื่อ บ่งชี้ว่าโค้ดจะรันใน Strict Mode
การประกาศ Strict Mode: ใส่ "use strict" ไว้ต้นบรรทัด สำหรับ Global Scope ใส่ต้น Script
ตัวอย่าง
<!DOCTYPE html> <html>
<body>
<p>Error จะเกิดขึ้น เนื่องจากใช้ Variable แต่ไม่ได้ประกาศ</p>
<p>กด F8 เพื่อดู Error</p>
<script>
"use strict";
a = 1;
</script>
</body>
</html>
ผลลัพธ์
Error: a is not defined