I have a small doubt on Execution cycle of function
in jquery. I'm trying to do some stuff with js
, And in my script
I have one custom function
that calls on click
of a button. What happens is, when I call the function
it will make some ajax
call and assigns the result to a variable. According to my knowledge after the execution of the function
next statement
should execute
. But here what happens is after function
call before completing the function
execution next statements are executing.
Structure of my script is :
var variable=false;
function myfunction(e){
.....
.....
$.ajax({});
.....
console.log('inside : '+variable);
}
$('#button').click(function(){
....
....
myfunction(n);
console.log('called : '+variable);
....
$.ajax({});
....
....
});
Console output:
Ajax call from the function;
called : false
Ajax call from called function;
inside : true
Can anyone explain this stuff....