Use Strict
در جاوااسکریپت، "use strict" یک مد سختگیرانه (Strict Mode) است که باعث میشود کد امنتر، بهینهتر و خطاپذیری کمتر داشته باشد.
این حالت از اشتباهات رایج جلوگیری میکند و بعضی ویژگیهای قدیمی و ناسازگار زبان را غیرفعال میکند.
🔹 فعال کردن Strict Mode
1. در سطح یک فایل یا اسکریپت
2. در سطح یک تابع
🔹 ویژگیها و مزایای "use strict"
-
اجبار تعریف متغیرها
-
بدون
var,letیاconstنمیتوان متغیر ایجاد کرد.
-
-
غیرفعال کردن حذف خودکار
thisدر توابع-
در حالت عادی،
thisدر توابع غیرمحدود بهwindowاشاره میکند. -
در Strict Mode، مقدار
thisاگر مشخص نشده باشدundefinedاست.
-
-
اجتناب از نامهای تکراری در پارامترها
-
غیرفعال کردن ویژگیهای منسوخ و ناامن
-
مثل
with، که در Strict Mode غیرقانونی است.
-
-
حفاظت از کلمات رزرو شده
-
استفاده از کلمات رزرو شده جدید ES مثل
implements,interface,packageخطا میدهد.
-
🔹 نکات کلیدی
-
Strict Mode روی کل فایل یا تابع جداگانه اعمال میشود.
-
باعث کاهش خطاهای پنهان و رفتارهای غیرمنتظره میشود.
-
پیشنهاد میشود همیشه در پروژههای جدید فعال باشد.
✅ خلاصه
-
"use strict"→ فعال کردن حالت سختگیرانه در جاوااسکریپت -
مزایا: تعریف اجباری متغیر، جلوگیری از نامهای تکراری، حفاظت از
this، جلوگیری از ویژگیهای منسوخ -
استفاده: در بالای فایل یا داخل تابع
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React