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

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

關于參數是函數時,帶不帶括號的問題

關于參數是函數時,帶不帶括號的問題

星星3394050 2016-08-09 15:06:18
代碼1:time=setInterval("cc()",speed);如果把代碼1,這樣操作window.onload=function(){代碼1};會報錯.需要改為把代碼1,改為代碼2:time=setInterval(cc,speed);但是如果把script放在body標簽的末尾,那么代碼1,或者代碼2都可以運行.實際上,不止setInterval有這個問題,其他函數也有這個問題.
查看完整描述

3 回答

?
星星3394050

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

<!DOCTYPE?html>
<html>
<head>
<meta?charset="UTF-8"/>
<title>window.onload</title>

</head>
<body>
<div?id="kk">i<br?/></div>
<script>
//?window.onload=function?()?{
kk=document.getElementById('kk');
var?i=0;
setInterval('cc()',200)
function?cc()?{
kk.innerHTML+=i;
i++;
}
//?}
</script>
</body>
</html>

可能問的比較有歧義,我再舉一個例子.代碼如上.

現在是可以運行的,但是當我現在不注釋第11行以及第19行代碼時,報錯.

此時把第14行的['cc()']改為[cc];又可以運行...

究竟為什么?

查看完整回答
反對 回復 2016-08-09
  • 3 回答
  • 0 關注
  • 1674 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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