ورود

View Full Version : ایجاد متغیر سراسری (استاتیک)



sunboymn
دوشنبه 20 بهمن 1393, 23:28 عصر
سلام دوستان
من یه برنامه بدین شکل دارم

var a=1;
function f1()
{
$.ajax
({

success: function (data) {
a=10;
})

})
})
}

function f2(){
if (a==10)
{
alert('true');
}


ولی مقدار قبلی یعنی 1 رو برای a در نظر میگیره چیکارش کنم؟

id1385
سه شنبه 21 بهمن 1393, 21:39 عصر
خب دوست عزیز اصلاً شما در f2 متغیر a رو مقدار دهی نمی کنید اول باید f1 رو فراخونی کنید و بعد f2 رو فراخوانی کنید یعنی به این شکل:


var a = 1;


function f1() {
$.ajax({


success: function(data) {
a = 10;
f2();
};


});


}


function f2() {
if (a == 10) {
alert('true');
}
}


بعدشم ای چیزی که نوشتی خطا داره چن تاشو درست کردم ولی بازم فکر کنم داره.