السلام عليكم
ممكن شرح لاهمية ال'use strict';بالتفصيل
بأختصار هى لتشغيل Strict Mode
ماذا يحدث عند تشغيل Strict Mode
يمنع استخدام الكائنات والمتغيرات بدون تعريف مسبق
x = 'a';
سيحدث خطأ
طريقة الكتابة الصحيحة
var x = 'a' ;
أو
var x;
x = 'a';
لماذا Strict Mode
تستخدم لكتابة كود اكثر آمان وتجنب اخطاء النسخ القديمة من JavaScript التى كانت تقبل اى شئ ولا تظهر رسائل خطأ
'use strict'
ببساطة هي عبارة عن أمر في لغة الجافاسكربت، تخبر فيها المفسر الذي سوف يفسر الكود الخاص بك في المتصفح أنك ستستخدم الوضع "الدقيق" أو "الصارم" في ترجمة وتفسير الكود.
بمعنى آخر أنه اذا تواجد خطأ في برنامجك فسوف يوقف البرنامج مباشرةً ويعرض لك الأخطاء، هذا سيفيدك جداً في وضع الـDebugging لكي تتأكد من خلو البرنامج من أي أخطاء.
لتفاصيل أكثر يمكنك قراءة هذا الجواب من Sack Overflow
أو يمكنك مشاهدة هذه الفيديوهات في اليوتيوب لتعرف عن الأمر بشكل أوضح أيضًا
التعليقات