所以一个简单的例子就是
function a() {
alert("something");
}
anything.onclick = a; // this is without parentheses
anything.onclick = a(); // this is with parentheses
Run Code Online (Sandbox Code Playgroud)
两者有什么区别?
还有一件事:如果我定义相同的函数,但这次返回false,它会起作用吗?
function a(){
alert("something");
return false;
}
Run Code Online (Sandbox Code Playgroud)