Какие варианты мне попадались:
var timestamp = Date.now();
setTimeout(
function() {...},
Math.max(0, 300 - Date.now() + timestamp)
)
Порядок переменных "timestamp - Date.now() + 300" легче понять как "300" с момента начала, чем первый вариант.
Еще лучше будет читаться "setTimeout(function() {...}, 300)" и по контексту вокруг этого кода (запуск браузера ожидание ответа) уменьшение этих 300мс выглядит экономией на копейках.
- Переставить переменные в математическом выражении:
var timestamp = Date.now();
setTimeout(
function() {...},
Math.max(0, 300 - Date.now() + timestamp)
)
Порядок переменных "timestamp - Date.now() + 300" легче понять как "300" с момента начала, чем первый вариант.
Еще лучше будет читаться "setTimeout(function() {...}, 300)" и по контексту вокруг этого кода (запуск браузера ожидание ответа) уменьшение этих 300мс выглядит экономией на копейках.
- To be continued...
Комментариев нет:
Отправить комментарий