Сбит с толку проблемой с javascript setInterval [дубликат]Javascript

Форум по Javascript
Ответить
Anonymous
 Сбит с толку проблемой с javascript setInterval [дубликат]

Сообщение Anonymous »

Я пытаюсь вызывать метод объекта каждые X миллисекунд (чтобы увеличивать счетчик каждые X миллисекунд).
Это

Код: Выделить всё

const x = {
_count: 0,
inc(){
this._count = this._count + 1;
console.log(Date.now());
console.log(this._count);
},
};

setInterval(x.inc(), 1000);
возвращает две строки:

Код: Выделить всё

1764248031172
1
при снятии скобок с (первого) параметра setInterval....

Код: Выделить всё

const x = {
_count: 0,
inc(){
this._count = this._count + 1;
console.log(Date.now());
console.log(this._count);
},
};

setInterval(x.inc, 1000);
возвращает

Код: Выделить всё

1764248289636
NaN
1764248290638
NaN
1764248291655
NaN
1764248292656
NaN
1764248293657
NaN
1764248294657
NaN
...
...
...
...
...
...
...
...
Очевидно, что ни один из них не подходит для моих нужд. Любой совет будет принят с благодарностью!

Подробнее здесь: https://stackoverflow.com/questions/798 ... etinterval
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»