Info@Afragraphic.ir
0912 22 460 22
خدمات و مطالب آموزشی

آموزش جاوا اسکریپت | حوزه تعریف متغیر ( Scope ) | آموزش طراحی سایت

آموزش جاوا اسکریپت                                                                  قسمت نهم

در این بخش از آموزشهای طراحی سایت به چند اپراتور ویژه در جاوااسکریپت میپردازیم.

حوزه تعریف متغیر ( Variable Scope ) 

 حوزه تعریف (Scope) مشخص میکنه به چه شیوه ای میتونیم به یک متغیر دسترسی داشته باشیم.

حوزه تعریف یک متغیر مشخص می‌کنه که در یک محدوده‌  چه متغیرهایی وجود دارند .

در جاوااسکریپت ما به دو صورت محلی(local)  و جامع(global)  میتونیم متغیر رو تعریف کنیم

متغیرهای محلی جاوا اسکریپت :

 متغیرهایی که درون یک تابع تعریف می‌شوند متغیرهای محلی نامیده میشن و فقط از درون تابعی که تعریف شده و یا توابع تودرتو قابل دسترسی هستن.

متغیر های که در تابع (function) تعریف می شوند به صورت محلی (local) قابل دسترسی هستند

مثال :

کد این ناحیه نمی تواند از carName استفاده کند//

function myFunction() {
    var carName = "Volvo";

    کد این ناحیه می تواند از myFunction استفاده کند//

}

  • از آنجا که متغیرهای محلی تنها در داخل توابع خود به رسمیت شناخته شده متغیرهای با همین نام را می توان در توابع مختلف استفاده می شود.
  • متغیر های محلی زمانی که یک تابع صدا زده می شود ساخته می شود و با کامل شدن عملیات تابع و پایان تابع متغیر های محلی نیز حذف می شوند.

متغیر های سراسری  جاوا اسکریپت :

تمام متغیرهایی که بیرون از توابع تعریف می‌شوند متغیر های سراسری هستند، متغیرهای سراسری (Global) در تمام بخش های برنامه و توابع داخلی نیز دردسترس هستند.

مثال :

var carName = "Volvo";

کد این ناحیه نمی تواند ازcarName استفاده کند//

function myFunction() {

    کد این ناحیه می تواند از carName استفاده کند//

}

متغیر های سراسری (خودکار)  جاوا اسکریپت :
 اگر یک مقدار را به یک متغیر که تعریف نشده است اختصاص دهیم سیستم آن متغیر را به صورت خودکار 
متغیر سراسری در نظر می گیرد

مثال :

کد این ناحیه نمی تواند از carName استفاده کند//

my Function();

کد این ناحیه نمی تواند از carName استفاده کند//

function myFunction() {
    carName = "Volvo";
}

طول عمر متغیرهای جاوا اسکریپت :

  • طول عمر یک متغیر جاوا اسکریپت از زمانی که اعلان شده است شروع می ش
  • متغیر های محلی هنگامی حذف می شود که عملکرد کامل شده باشد
  • متغیر های سراسری هنگامی حذف می شود که شما صفحه را ببندید

 

پایان قسمت نهم

منابع : https://www.w3schools.com/js/js_scope.asp

کانون تبلیغاتی افراگرافیک

66912056   66120694    66120698    09122246022

https://afragraphic.ir

info@afragraphic.ir

https://telegram.me/afragraphic_ir

https://instagram.com/afragraphic1390

https://facebook.com/AfraGraphic

https://plus.google.com/104048725792771050756

https://youtube.com/channel/UCOKVgQfCKUC0F4z2hoOOhPQ

https://twitter.com/afragraphic

https://ir.linkedin.com/in/afragraphic

https://aparat.com/afragraphic

https://Telegram.me/afragraphic_ir

https://cloob.com/name/afragraphic

نظــرات شما

نام :
وب سایت :
ایمیل :
پیغام :  

تمامی حقوق مادی و معنوی این سایت متعلق به شرکت طراحی و چاپ افراگرافیک  می باشد.