関数を数回使用する必要があり、同じメソッドを何度も書くことを避けたいと思っていました。$.getJSON() レスポンスを使用して、返される var に保存したかったのです。そうすれば、メソッドを呼び出すことができます。
function startFilter(){
var grid = [];
$.getJSON('data/gridData1.json',function(json){
grid = json;
console.log(grid);
});
console.log(grid);
return grid;
}
グリッド var は .getJSON の内部で設定されますが、.getJSON の外部では設定されません。理由、さらに情報が必要な場合は教えてください。