javascript - Why am I unable to access this global variable? -


i have variable inside of loop can't accessed outside though i've made global. why unable access it? variable "finalvar" here's code:

  $(function(){     var successfullstatements = $("#successfullstatements"),         errors = $("#errors")      html5sql.process(          [{              sql:"select * starwarscharacters name=?;",              data:[jsonvar]          }],          function(transaction, results, rowsarray){              for(var = 0; < rowsarray.length; i++){                 //the variable tried make global                  window.finalvar = rowsarray[i].name;               }           },          function(error, statement){           }     );   });   });    alert(finalvar); //tried checking see if variable accessed  

html5sql.process asynchronous function. so, finalvar not populated unless function pass html5sql.process executed. executed when results fetched. so, may have move alert place result getting populated.

$(function() {     var successfullstatements = $("#successfullstatements"),         errors = $("#errors")         html5sql.process(             [{                 sql: "select * starwarscharacters name=?;",                 data: [jsonvar]             }],             function(transaction, results, rowsarray) {                 (var = 0; < rowsarray.length; i++) {                     //the variable tried make global                     alert(rowsarray[i].name);                 }             },             function(error, statement) {}         ); }); 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -