相关疑难解决方法(0)

在JavaScript中,如果我用括号调用函数会有所不同吗?

我注意到调用带有空括号的函数或根本没有任何括号时的区别.但是,我没有向函数传递任何参数,所以我想知道,有什么区别:

window.onload = initAll();
Run Code Online (Sandbox Code Playgroud)

window.onload = initAll;
Run Code Online (Sandbox Code Playgroud)

请解释其背后的原理.

javascript

102
推荐指数
5
解决办法
3万
查看次数

在循环和方法中调用函数不需要()?

为什么我不需要()在'for'循环或'.addEventListener()'方法中调用函数?例如:

function activitiesReset() 
  {activitiesLegend.style = '';
}   

for (var i=0; i<checkboxes.length; i++) {
  checkboxes[i].addEventListener('change', activitiesReset);
}
Run Code Online (Sandbox Code Playgroud)

在addEventListener方法中,我首先尝试调用我的函数activitiesReset(),但这不起作用.()从功能的末尾删除工作.

这是为什么?

javascript

-1
推荐指数
1
解决办法
54
查看次数

标签 统计

javascript ×2