js问题,已经搞蒙圈了,完全搞不懂

js问题,已经搞蒙圈了,完全搞不懂

问题描述:

请问大神这两句有什么区别………!!!感谢大神回答小弟的问题……!!……!!……!图片图片

加()是直接调用函数,会直接执行。不加是指这个函数本身。绑定函数这个,不能加()
同理在定时器中等,函数都不能带(){会直接执行,并且只执行一次},

fld.onblur=CheckUsername(); 相当于将函数CheckUsername()的执行结果赋值给fld.onblur。
fld.onblur=CheckUsername; 是定义onblur事件的响应函数。