• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

متغیر گلوبال

sasan_66

کاربر تازه وارد
تاریخ عضویت
18 جولای 2006
نوشته‌ها
450
لایک‌ها
0
سلام
وقتی می خوایم یه متغیر گلوبال توی جاوا اسکریپت تعریف کنیم متغیر رو یه جایی تعریف می کنیم و وقتی می خوایم از اون داخل یه تابع استفاده کنیم یدون استفاده از کلمه کلید var از اون متغیر استفاده می کنیم و اونو تغیر می دیم و تغیرات رو متغیر اصلی تاثیر می ذاره:
کد:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script language="javascript" type="application/javascript">
var test = 1;
function t()
{
    test = 2;
    alert( test );
}
</script>
</head>

<body>
<script language="javascript" type="application/javascript">
alert( test );
t();
alert( test );
</script>
</body>
</html>
خوب حالا می خاوم دقیقا همین کار بالا رو توی تابعی انجام بدم که قراره این تابع ( handleHttpResponse ) این موقع صدا زده شه:
کد:
http.onreadystatechange = handleHttpResponse;
ولی این تو هرچی اون متغیر گلوبال تغیر کنه تاثیری نداره یعنی متغیره همون مقداری رو داره که قبل از ورود به اون تابع داشت. چرا؟
 

hamekareh

کاربر تازه وارد
تاریخ عضویت
18 دسامبر 2006
نوشته‌ها
457
لایک‌ها
0
دوست عزیز ، این قسمت از فروم برای php است نه جاوا اسکریپت ....
تاپیک تو انتقال بده به جاوا سکریپت ...
 

sasan_66

کاربر تازه وارد
تاریخ عضویت
18 جولای 2006
نوشته‌ها
450
لایک‌ها
0
درسته ولی چون مربوط به آزاکسه گفتم شاید بحث ادامه پیدا کنه و مجبور باشم توضیحاتی در مورد قسمت سرورساید بدم برای همین اینجا مطرح کردم!
 
بالا