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

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

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

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

Войти через TM ID
Похожие вопросы
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
Digital Sharks Казань
от 60 000 до 65 000 руб.