Scope of variables inside of javascript
Posted
by wcpro
on Stack Overflow
See other posts from Stack Overflow
or by wcpro
Published on 2010-04-19T05:41:13Z
Indexed on
2010/04/19
5:43 UTC
Read the original article
Hit count: 237
jQuery
|JavaScript
I have the following code sample that im trying to wrap my head around
$(document).ready(function () {
test("load json", function () {
length = 0; // length = 0
$.getJSON("plugins/form.json", function (data) {
length = data.fields.length; // length = 4
});
ok(length == 4, "length = " + length.toString()); // length = 0? wtf?
});
});
the 'length' variable does not persist when the $.getJSON runs. I cant figure out if its because its asynchronous or because the variable is out of scope.
© Stack Overflow or respective owner