所以我开始学习 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 编写方式,而不是 [可能更易读] 后者?