doSomething
への参照がonclick
プロパティに割り当てられます。 2番目の引数は、の戻り値をdoSomething
に割り当てます。 doSomething
が関数を返さない限り、あなたが望むものとは思えません。
参照を割り当てます。
function doSomething() {
console.log("something");
}
//When t is clicked, "something" is logged
t.onclick = doSomething;
は、戻り値を割り当てます。
function doSomething() {
console.log("something");
}
//"something" is logged immediately. When clicked, nothing happens
t.onclick = doSomething();
が返さ機能割り当てます
function doSomething() {
return function() {
console.log("something");
};
}
//When t is clicked, "something" is logged
t.onclick = doSomething();
非常
だから
t.onclick = doSomething;
を行っています。 - ) –