heretic_man
@heretic_man
frontender который хочет знать все

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

Там может стоит setTimeout + сложение еще с чем-то...
  • Вопрос задан
  • 127 просмотров
Решения вопроса 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?”
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
23 марта 2019, в 23:45
5000 руб./за проект
23 марта 2019, в 23:33
800 руб./за проект
23 марта 2019, в 21:08
1500 руб./за проект