这是我的代码。如果我通过“谷歌检查员”检查“恶作剧”变量,一切正常。但是最后一行的“警报”显示了一个 0 大小的数组!我在处理局部/全局变量?
<script type="text/javascript">
(function() {
pranks = [];
function getAllPranks(){
$.getJSON('list.json', function(data) {
$.each(data['pranks'], function(key, val) {
pranks.push(val);
});
});
}
$(document).ready(function(){
getAllPranks();
alert(pranks.length);
});
}());
</script>