پاسخ : سوال در مورد use strict
باسلام، اگر از این context استفاده کنید به مفسر میگویید سختگیرانه عمل کند، به طور مثال اگر متغیری مقدار دهی کنید که قبلا اعلام نشده باشد، خود جاوا اسکریپت یک متغییر سراسری میساخت اما در این حالت به ارور بر میخورید و چندین مورد دیگر .. این عبارت باید پیش از هر کدی یا برای تابع ها باید ابتدای تابع نوشته شود، مرورگر هایی که پشتیبانی میکنند میتوانید از لینک زیر ببنید، اگر از کنسول استفاده میکنید ارور ها برای شما مستقیم پرینت میشود اگر در مرورگر مشاهده میکنید میتوانید از کنسول inspect element ارور ها را مشاهده کنید.
کد:
http://caniuse.com/#feat=use-strict
پاسخ : سوال در مورد use strict
نقل قول:
نوشته اصلی توسط
T.Toosi
باسلام، اگر از این context استفاده کنید به مفسر میگویید سختگیرانه عمل کند، به طور مثال اگر متغیری مقدار دهی کنید که قبلا اعلام نشده باشد، خود جاوا اسکریپت یک متغییر سراسری میساخت اما در این حالت به ارور بر میخورید و چندین مورد دیگر .. این عبارت باید پیش از هر کدی یا برای تابع ها باید ابتدای تابع نوشته شود، مرورگر هایی که پشتیبانی میکنند میتوانید از لینک زیر ببنید، اگر از کنسول استفاده میکنید ارور ها برای شما مستقیم پرینت میشود اگر در مرورگر مشاهده میکنید میتوانید از کنسول inspect element ارور ها را مشاهده کنید.
کد:
http://caniuse.com/#feat=use-strict
ممنونم از شما
فکر میکنم این مورد رو گوشزد کردن صرفا برای رعایت کردن استانداردها. چون پلیر بدون مشکل داره کار میکنه.
پس "use strict"; رو به ابتدای هر فایل (برای حالت سختگیرانه سراسری) اضافه میکنم.