اخیراً برخی از کدهای جاوا اسکریپت خود را از طریق JSLint Crockford اجرا کردم و خطای زیر را داد:
Problem at line 1 character 1: Missing "use strict" statement.
This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.
اخیراً برخی از کدهای جاوا اسکریپت خود را از طریق JSLint Crockford اجرا کردم و خطای زیر را داد:
Problem at line 1 character 1: Missing "use strict" statement.
در داخل ماژول های بومی ECMAScript (با import و export) و کلاس های ES6، use strict همیشه فعال است و نمی توان آن را غیرفعال کرد.
Strict Mode یک ویژگی جدید در ECMAScript 5 است که به شما امکان می دهد یک برنامه یا یک تابع را در یک زمینه عملیاتی "strict" قرار دهید. این زمینه سخت از انجام برخی اقدامات جلوگیری می کند و استثناهای بیشتری را ایجاد می کند.
حالت strict به چند روش کمک می کند:
همچنین توجه داشته باشید که می توانید "use strict" را برای کل فایل اعمال کنید... یا می توانید آن را فقط برای یک تابع خاص استفاده کنید:
اگر بخواهید کدهای قدیمی و جدید را با هم ترکیب کنید ممکن است مفید باشد ;-)
بنابراین، من فکر میکنم
کمی شبیه «use strict» است که میتوانید در پرل استفاده کنید (از
این رو نام آن است؟): این به شما کمک میکند با شناسایی موارد بیشتری که
میتواند منجر به شکستگی شود، خطاهای کمتری داشته باشید.