Size: a a a

2021 March 29

В

Виталий in JS Liberty
Мишки Гамми
Она всегда возвращает числа от 0 до 1
Ну вот, "от и до" а чистая всегда вернет только одно значение, к примеру 1
источник

МГ

Мишки Гамми... in JS Liberty
Виталий
Ну вот, "от и до" а чистая всегда вернет только одно значение, к примеру 1
Так это нигде не сформулировано)
источник

В

Виталий in JS Liberty
У тебя рандом, по сути,  это побочный эфект
источник

МГ

Мишки Гамми... in JS Liberty
Совершенно нет)
источник

В

Виталий in JS Liberty
так же как и писалось выше, консоль.лог, уже не делает ее чистой, по скольку взаимодействует с внешней средой(консолью), хотя результат при вызовах одит и тот же
источник

МГ

Мишки Гамми... in JS Liberty
Рандом если у него не меняется диапазон, это функция статическая по времени, значит, можно считать её за конечный автомат, а если так, то она имеет такое же грязное происхождение, как константа
источник

МГ

Мишки Гамми... in JS Liberty
Консоль лог не нужен)
источник

p

persona x grata in JS Liberty
функция принимающая на вход Math.random не чистая, потому что она не будет всегда возвращать один и тот же результат
источник

В

Виталий in JS Liberty
Мишки Гамми
Рандом если у него не меняется диапазон, это функция статическая по времени, значит, можно считать её за конечный автомат, а если так, то она имеет такое же грязное происхождение, как константа
Специально полез читать. генератор рандомных чисел считается не Детерменированной ф-цией. не детерменированная ф-ция не может быть чистой
источник

МГ

Мишки Гамми... in JS Liberty
Не так
источник

МГ

Мишки Гамми... in JS Liberty
Генератор рандомных чисел, это такая штука, которая по всей области определения херачит
источник

МГ

Мишки Гамми... in JS Liberty
от - бесконечности до +
источник

МГ

Мишки Гамми... in JS Liberty
Рандом в жс работает в четко заданных условиях, которые строго определены всегда
источник

В

Виталий in JS Liberty
Ты противорецчишь сам себе. Прочти определение Чистой ф-ции
источник

В

Виталий in JS Liberty
Math.random();      // 0.6822304980945362
Math.random();      // 0.34656303876811245
Math.random();      // 0.44983037125501646
источник

В

Виталий in JS Liberty
уже разное значение на выходе
источник

В

Виталий in JS Liberty
чистоты тут нет
источник

В

Виталий in JS Liberty
ты не знаешь что получишь
источник

МГ

Мишки Гамми... in JS Liberty
Я знаю, что получу
источник

МГ

Мишки Гамми... in JS Liberty
Всегда
источник