我想了解在以下两种情况下getJSON
函数是如何被不同地调用的。如果getJSON
不是回调函数,而不将其包装在箭头函数中,该怎么办?
首先:
btn.addEventListener("click", ()=> {
getJSON(astroURL);
})
第二:
btn.addEventListener("click", getJSON(astroURL))
答案 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)
,这是错误的,除非方法本身返回函数。