javascript的函数引用什么时候应该加()什么时候不需要

2024-11-20 04:17:07
推荐回答(1个)
回答1:

函数名后面加括号,是表示要立即执行这个函数,然后返回函数的运行结果;
不加括号,则代表函数本身(函数本身也是一个对象)。
oDiv.onmouseover=toGreen;
这是把toGreen这个函数绑定到oDiv的onmouseover事件上
oDiv.onmouseover=toGreen();
这是把toGreen这个函数的返回值“绑定”到oDiv的onmouseover事件上,这显然是错误的!