调用函数与在回调中调用函数

时间:2020-07-04 15:40:01

标签: javascript function asynchronous callback

我想了解在以下两种情况下getJSON函数是如何被不同地调用的。如果getJSON不是回调函数,而不将其包装在箭头函数中,该怎么办?

首先:

btn.addEventListener("click", ()=> {
  getJSON(astroURL);
})

第二:

btn.addEventListener("click", getJSON(astroURL))

1 个答案:

答案 0 :(得分:1)

addEventListener的第二个参数应该是每次事件发生时调用的回调。第一个示例将箭头函数传递为回调,而第二个示例将int main() { int t; int count[10]={}; while(scanf("%*c%1d", &t)==1){ printf("%d\n",t); count[t]++; } for(int i=0;i<10;i++) printf("%d ",count[i]); return 0; 的返回值传递给getJSON(astroURL),这是错误的,除非方法本身返回函数。