qq_醒來(lái)的楚門(mén)_0
2016-05-12 02:01:54
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>函數(shù)調(diào)用</title><script type="text/javascript">function tcon()? { alert("恭喜你學(xué)會(huì)函數(shù)調(diào)用了!");? }? var a=tcon();</script></head><body><form><input type="button" ?value="點(diǎn)點(diǎn)我" onclick="a"> ?</form></body></html>
3 回答

不再熱情似火
TA貢獻(xiàn)15條經(jīng)驗(yàn) 獲得超6個(gè)贊
你的?var a=tcon() ?是不是每次刷新頁(yè)面都會(huì)自動(dòng)執(zhí)行一次?why?
因?yàn)楹瘮?shù)名是指針,在函數(shù)名(或者表達(dá)式)后面加上()才能調(diào)用,正是因?yàn)閒oo后面加了(),所以他會(huì)自調(diào)用一次,你的這句代碼相當(dāng)于 ?var a = foo; foo() ?, ?如果你想將這個(gè)函數(shù)給a的話,
直接 var a = tcon 就好了,同理?onclick="a" 中的a是函數(shù)名,也是指向函數(shù)的指針,你的onclick處理事件應(yīng)該是函數(shù)才對(duì),所以應(yīng)該使用a()來(lái)調(diào)用函數(shù);

vLiang
TA貢獻(xiàn)47條經(jīng)驗(yàn) 獲得超30個(gè)贊
onclick 應(yīng)該填寫(xiě)的是javascript 函數(shù)或方法? ? ? a只是個(gè)變量 所以不行???
添加回答
舉報(bào)
0/150
提交
取消