我已經嘗試了無數不同的方法來解決這個問題,並花費了太多的時間來嘗試解決某些可能過於簡單的問題。出於某種原因,我無法獲得以下setInterval調用。它確實會調用一次,但不會每1000毫秒調用一次。它會爲某些輸入的是有幫助的,爲什麼這個警告是沒有被調用每1秒(1000毫秒)無法讓setInterval在給定的上下文中工作
<html>
<head>
<script>
function user(h){
this.userHunger = h;
this.userAction='Move';
this.start=function(){
this.hungerClockStart();
};
this.hungerClockStart=function(){
//setInterval(this.updateHungerScreen(),1000);
this.hungerClock = (setInterval(alert(1),1000));
};
};
var user1=new user(100);
function displayUserHunger(u){
u.start();
}
</script>
</head>
<body>
<h1>Display a User's Hunger:<br></h1>
<div>
<h2 id = 'HungerBarVisual'> </h2>
<button onclick="user1.start()">Start</button>
</div>
</body>
</html>