Pytania otagowane jako pure-function

9
Czy funkcja, która wywołuje Math.random () jest czysta?
Czy poniższe czynności są czystą funkcją? function test(min,max) { return Math.random() * (max - min) + min; } Rozumiem, że czysta funkcja spełnia następujące warunki: Zwraca wartość obliczoną na podstawie parametrów Nie wykonuje żadnej pracy poza obliczaniem wartości zwracanej Jeśli ta definicja jest poprawna, czy moja funkcja jest funkcją czystą? …

6
Czyste funkcje: czy „brak efektów ubocznych” oznacza „zawsze ten sam wynik, przy tym samym wejściu”?
Dwa warunki definiujące funkcję puresą następujące: Brak skutków ubocznych (tj. Dozwolone są tylko zmiany w zakresie lokalnym) Zawsze zwracaj to samo wyjście, mając te same dane wejściowe Jeśli pierwszy warunek jest zawsze prawdziwy, czy zdarza się, że drugi warunek nie jest prawdziwy? Czy naprawdę jest to konieczne tylko w przypadku …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.