Задать вопрос
heretic_man
@heretic_man

Как на нативом уровне происходит создание рандомного числа методом Math.random(), хочу понять смысл — как?

Там может стоит setTimeout + сложение еще с чем-то...
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
myjcom
@myjcom
using an implementation-dependent algorithm or strategy

https://tc39.github.io/ecma262/#sec-math.random

В V8 например реализация такая https://github.com/v8/v8/blob/master/src/math-random.cc
Используют xorshift128+

Подробности https://hackernoon.com/how-does-javascripts-math-r...
чувак с чувством юмора)))
If you’re like me (with a front-end background and no CS degree) you look at this and think “Ok, variable assignment, variable assignment, function… simple enough…” but then you come to s1 ^= s1 << 23; and say “what the shit?”
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы