作者davidsky (Alive)
看板Ajax
标题Re: [问题] jQuery 参数的问题~
时间Fri Jun 8 13:54:04 2012
如果你
真的非常非常不想先宣告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)