それで私はjavacriptを学び始めました、そして私は関数とコールバックのコーディング規約がこのようなものであることに気づきました(これはjQueryの例ですが、私はこれらをどこでも見ました):
$.getJSON('some/url.json', function(a) {
// do stuff with a here
});
他の言語から来て、私は通常次のように上記を書きます:
function myFunction(myVar){
//do stuff with myVar here
};
$.getJSON('some/url.json', myFunction());
[おそらくより読みやすい]後者ではなく、前者が通常JSでの書き込み方法として好まれるのはなぜですか?