在下面的实际代码中可能最好地解释了这一点。但是我对为什么会scratch不休:为什么在页面加载执行loadresults时会出现“ Uncaught ReferenceError:djson未定义”,但是当我在控制台中键入它时却没有。
类似地,如果我在控制台中输入:“ djson”并按回车键,它就在那里...
function loadResults() {
$.getJSON("https://api.myjson.com/bins/jbp7u", function (data) {
djson = data;
//do some initial stuff
});
displayResults();
};
function displayResults() {
$.each(djson.dealers, function (i, val) {
//none of this stuff runs on pageload execution of "loadResults()"
//but if i type "loadResults();" into the console, it does??
//what gives?
});
}
$(document).ready(function () {
loadResults();
});