我有以下功能函數調用和函數引用有什麼區別?
function hello() {
alert("hi!");
}
拿這段代碼:
var elem = document.getElementById("btn");
elem.onclick = hello;
我的問題可能會有點費解,所以忍耐一下: 究竟區分這一段代碼從一個正常的調用,或者是什麼使得這段代碼需要引用函數變量而不是常規調用? (hello();
)
我怎麼知道我應該在哪裏給函數的引用,以及何時我應該實際調用它?
我可能是錯的,新的這些動態語言(剛開始看蟒蛇) ,但我認爲參考是當你想爲所述函數創建一個別名,並且當你想要調用時,調用就是字面意思。 (EG。'var = hello',那麼'var()'和調用'hello()'時調用var()'的地方是一樣的 – SGM1 2013-04-08 18:30:25