js中box和box()的区别

  window.onload = function(){

    var input = document.getElementByTagName('input')[0];

    input.onclick = box;

};

function box(){

  alert('Lee');

}

总结:

让事件处理函数执行一个函数的时候,通过赋值的方式,那么

直接将函数名赋值给事件处理。也就是说input.onclick = box;

=================================================

如果加上了括号就自动执行了,没有完成赋值操作(           input.onclick = box()   )。

原文地址:https://www.cnblogs.com/xiaohouzai/p/8463844.html