From b1ba4e41ef436066f3f9e3b93f3164f1cb7a2e6c Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Mon, 1 Feb 2016 22:25:23 -0600 Subject: [PATCH] Add Random Cannot Be Seeded As a javascript til --- README.md | 1 + javascript/random-cannot-be-seeded.md | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 javascript/random-cannot-be-seeded.md diff --git a/README.md b/README.md index 5cc6566..841cc7b 100644 --- a/README.md +++ b/README.md @@ -109,6 +109,7 @@ _318 TILs and counting..._ - [Character Codes from Keyboard Listeners](javascript/character-codes-from-keyboard-listeners.md) - [Create An Array Containing 1 To N](javascript/create-an-array-containing-1-to-n.md) - [Enable ES7 Transforms With react-rails](javascript/enable-es7-transforms-with-react-rails.md) +- [Random Cannot Be Seeded](javascript/random-cannot-be-seeded.md) - [Splat Arguments To A Function](javascript/splat-arguments-to-a-function.md) - [Throttling A Function Call](javascript/throttling-a-function-call.md) - [Transforming ES6 and JSX With Babel 6](javascript/transforming-es6-and-jsx-with-babel-6.md) diff --git a/javascript/random-cannot-be-seeded.md b/javascript/random-cannot-be-seeded.md new file mode 100644 index 0000000..d922e41 --- /dev/null +++ b/javascript/random-cannot-be-seeded.md @@ -0,0 +1,14 @@ +# Random Cannot Be Seeded + +In JavaScript, you can use `Math.random()` to get a *sorta* random value. + +```javascript +> Math.random() +0.5130641541909426 +``` + +Most programming languages give you a method of seeding the random number +generator for determinism. Unfortunately, JavaScript provides no way for +choosing or resetting the seed to `Math.random()`. + +[source](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random)