JS行内调用为什么fn要加括号?不加括号是表示整个函数那么在onblur的时候会调用这整个函数,那么加括号执行这个函数没有返回值不是会返回undefined么?
<input type="text" onBlur="fn()" id="ip">
<script>
var ip=document.getElementById("ip");
ip.onblur=fn; //不加括号
function fn(){
alert(1);
}
</script>