亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

函數中括號是什么意思?

函數中括號是什么意思?

hcl哦了 2016-03-20 19:08:34
function fc(){ alter('hello') ?}var btn=document.getElementById('con')btn.onclick=fc() ?就不行?會直接運行btn.onclick=fc ? ?就可以?就可以1.為什么第一個不行,第二個可以?2.這個括號到底代表著什么?
查看完整描述

4 回答

?
qq___524

TA貢獻171條經驗 獲得超74個贊

btn.onclick=fc ?或

btn.onclick="fc()"

查看完整回答
反對 回復 2016-03-21
?
ruibin

TA貢獻358條經驗 獲得超213個贊

函數中括號是調用的意思。js中的事件是個異步的過程,如果你采用第一個,那么js代碼在加載到這一行的時候就會直接執行這個fc對應的函數,而不是等你點擊的時候。第二在函數加載到的時候只是將一個引用賦值給了onclick,等你點擊的時候再調用,所以第一個無效,第二個有效。

查看完整回答
反對 回復 2016-03-21
?
Xx_0000_xX

TA貢獻3條經驗 獲得超0個贊

函數的格式就是這樣的,在函數名后面必須帶有括號,你這個函數是不帶參數的函數,若是帶有參數,括號里面就是你定義的參數類型,無參函數就放個空括號在后面

查看完整回答
反對 回復 2016-03-20
  • hcl哦了
    hcl哦了
    有參數也是不可以的,你可以試一試下面有參數的代碼 <body> <input type=button id='btn' value='hide2' > var btn=document.getElementById('btn') btn.onclick=tcon(32) function tcon(a) { alert("恭"+a); } </script> </body>
  • 4 回答
  • 0 關注
  • 3598 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號