+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 پاسخ 457 بازدید
0 امتیاز
1 پاسخ 1.8هزار بازدید
0 امتیاز
1 پاسخ 2.5هزار بازدید
+1 امتیاز
1 پاسخ 460 بازدید
0 امتیاز
1 پاسخ 398 بازدید
0 امتیاز
1 پاسخ 402 بازدید
...