Rhythm & Biology

Engineering, Science, et al.

jQueryのgetJSONでハマった

JSONPAPI叩くときにjQueryのgetJSONは非常に便利ですが、

var url = "http://some/where?callback=?";
var param = {
    q: query,
    callback: callback, // NG
};
$.getJSON(url, param, callback);

function callback(json) {
    console.log(json);
}

なんて書いてしまうとcallback関数の引数jsonがundefinedになる。
ちゃんとcallback関数が呼ばれるからタチが悪い。


javascript歴1ヶ月程度の自分にとっては、なかなか手強いバグでした。