12345678910111213141516171819 |
- <header>Check result</header>
- <body>
- <script>
- function checkResult(original, validator) {
- function wrapper(...params) {
- let result = null;
- while (validator(result = original(...params)) != true);
- return result;
- }
- return wrapper;
- }
- const randomHigh = checkResult(Math.random, (x) => x >= 0.5);
- alert(randomHigh());
- </script>
- </body>
|