+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)
برچسب گذاری دوباره قبل توسط
global variable در جاوااسکریپت چگونه تعریف می شود و چه کاربردی دارند؟

2 پاسخ

+2 امتیاز
قبل توسط (7.2هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

همانگونه که می دانیم متغیر ها در دو نوع global و local می باشند. متغیر های local آنگونه که از معنی شان بر می آید تنها در scope تعریف شده قابل دسترسی هستند ولی متغیر های global از طریق تمام scopeهای فایل قابل دسترسی اند.

در جاوا اسکریپت در صورتی که هنگام تغییر یک متغیر ، از کلمه کلیدی var استفاده نکنیم، آن متغیر به صورت global تعریف می شود.

به مثال زیر توجه نمایید:

function aa(){ 
 a='a';
 var b='b';
 alert(a);
 alert(b);
}
aa();
alert(a);
alert(b);

در این کد ابتدا a  ، سپس b ، سپس a به صورت آلرت نمایش داده می شود و در انتها خطای

Uncaught ReferenceError: b is not defined 

را دریافت می کنید. زیرا متغیر b سراسری نیست.

+2 امتیاز
قبل توسط (8.6هزار امتیاز)
به معنی متغیر سراسری میباشد.دو نوع متغير وجود دارد که تفاوت اين دو مدل در محل استفاده از آنها مي باشد. متغيرهاي کلي و سراسري که به آنها global گفته مي شود. اين متغيرها در سراسر يک فايل اچ تي ام ال کاربرد دارند يعني يکبار آنرا در ابتداي اسکريپت تعريف و مقدار دهي مي کنيد ولي در هر کجا از کد که مورد نياز باشد از آنها بهره مي گيريد.

سوالات مشابه

0 امتیاز
1 پاسخ 582 بازدید
0 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 2.6هزار بازدید
+1 امتیاز
1 پاسخ 571 بازدید
0 امتیاز
1 پاسخ 508 بازدید
0 امتیاز
1 پاسخ 526 بازدید
...