Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   setTimeout max delay (https://javascript.ru/forum/offtopic/37906-settimeout-max-delay.html)

Riim 13.05.2013 14:20

setTimeout max delay
 
setTimeout(function() { console.log('!!!'); }, 2147483648);

срабатывает без задержки :)
Я один не знал об этом?

animhotep 13.05.2013 14:23

в опере не срабатывает )

Riim 13.05.2013 14:51

хм, интересно, что будет, когда id выдаваемый setTimeout-ом дойдет до Number.MAX_VALUE ?

Цитата:

Сообщение от animhotep
в опере не срабатывает )

опера вообще крутая стала, даже немного жаль, что на webkit переходят.

9xakep 13.05.2013 15:58

Riim,
ты видел css3 анимацию в опере??

Aetae 13.05.2013 18:15

Цитата:

Сообщение от Riim (Сообщение 250208)
хм, интересно, что будет, когда id выдаваемый setTimeout-ом дойдет до Number.MAX_VALUE ?

Примерно месяц непрерывно в цикле таймауты ставить.)

megaupload 13.05.2013 18:29

Цитата:

Сообщение от Riim
опера вообще крутая стала

только вот багов куча и движок говно а так норм

Цитата:

Сообщение от 9xakep
ты видел css3 анимацию в опере??

да забей он нубло

danik.js 13.05.2013 19:07

Цитата:

Сообщение от Aetae
Примерно месяц непрерывно в цикле таймауты ставить.)

Месяц?? Ты в своем уме? Ты число то это видел?
Цитата:

in:0>>> Number.MAX_VALUE
1.7976931348623157e+308

Aetae 13.05.2013 19:19

Цитата:

Сообщение от danik.js (Сообщение 250277)
Месяц?? Ты в своем уме? Ты число то это видел?

Да, лоханулся, бывает.)

Riim 14.05.2013 06:17

Цитата:

Сообщение от 9xakep
ты видел css3 анимацию в опере??

нет, зато flexbox-ы хорошо отрисовываются))

Tim 23.05.2013 11:32

Цитата:

This is due to setTimeout using a 32 bit int to store the delay so the max value allowed would be

2147483647
if you try

2147483648
you get your problem occurring.

I can only presume this is causing some form of internal exception in the JS Engine and causing the function to fire immediately rather than not at all.
http://stackoverflow.com/questions/3...d-delay-values


Часовой пояс GMT +3, время: 11:34.