看板 Ajax 關於我們 聯絡資訊
如果你真的非常非常不想先宣告function 可以利用function declaration+function hoisting來達到這個目的 $("#test").bind("click", aaa); function aaa() { alert("yo"); } jsfiddle在此: http://jsfiddle.net/alivedise/Ytmqw/ 不過不建議這樣做因為很難閱讀外加一堆你不應該這樣做的理由 # Notes # * function expression的形式無法利用function hoisting * function hoisting是指js看到function xxx(){}這種宣告時會把定義搬到scope最頂端 版上的行為,hoisting=提昇 * 可看板上這篇相關討論 ● 3197 1 9/01 coldollsheep □ [問題] 根據 if 決定叫用哪一個function ※ 引述《LinLaoDa (LaoDa)》之銘言: : jQuery新手想請問一下大家 : JQUERY是不是不支援把function的變數當參數 : 例如: : $("#test").bind("click", aaa); : var aaa= function () { : alert("yo"); : } : 類似這樣的用法 : 可是如果換了一下位置的話 : var aaa= function () { : alert("yo"); : } : $("#test").bind("click", aaa); : 這樣就又可以用了~ : 想請問類似這類的用法該怎麼寫才正確呢~ : 還是一定要在前面先指派function才可以用呢??? : 麻煩知道的大大告訴我~ : 謝謝QQ~ -- TWOW [Light's Hope] Human Priest @LEGNA @PANTHEON http://ctprofiles.net/454714 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.10.190 ※ 編輯: davidsky 來自: 118.163.10.190 (06/08 13:55) ※ 編輯: davidsky 來自: 118.163.10.190 (06/08 13:56)