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

為了賬號安全,請及時綁定郵箱和手機立即綁定

js關于setInterval 傳入類似于對象參數?

這個問什么setInterval沒有重復調用函數?

<script type="text/javascript">

function C(){this.test = "abc";}

var c = new C();


C.prototype.xx = function(obj){console.log(obj.test);}

c.xx(c);c.xx(c);c.xx(c);c.xx(c);c.xx(c);c.xx(c);

setInterval(c.xx(c),50);

</script>




正在回答

1 回答

setInterval(c.xx(c),50);?這句話是把函數調用后返回值給了setInterval,第一次調用時,會執行c.xx(c),由于c.xx(c)中沒有return任何值,函數默認返回了undefined,當第二次調用時,setInterval的第一個參數就變成了undefined,就不會重復調用了。

可以把setInterval(c.xx(c),50); 改成setInterval('c.xx(c)',50); 或者setInterval(function(){c.xx(c)},50);?


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

js關于setInterval 傳入類似于對象參數?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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