%2
что без него. Так зачем лишнее? В каком месте «проще»? Процентное соотношение значений цепочек, близких по значению.Почему проценты лучше обычной дроби в данном контексте? Что такое «значение цепочки»? Речь про диапазон ТС или ваш 1..10?
Для корректного сдвига.При всего двух возможных значениях переменной – 0 или 1 – остаток от деления на 2 не имеет смысла.
mt_rand()
- заменил в вашем коде myRand()
на mt_rand()
:Array
(
[10] => 998769
[8] => 999665
[7] => 999782
[5] => 999893
[1] => 999941
[2] => 1000100
[4] => 1000188
[3] => 1000258
[9] => 1000610
[6] => 1000795
)
button2.addEventListener()
не гарантируют, который из двух выполнится раньше. Почему весь код не собрать внутри одного?let a = 'начальное значение'; // типа, глобальная переменная
function foo() {
a = 'новое значение'; // поменяет глобальную переменную
}
foo();
console.log(a); // "новое значение"
addEventListener()
удобнее объявить отдельную функцию со всем этим кодом и передать в слушатель эту функцию. Так же можно её вызвать просто так и вне слушателя, при необходимости. event.target.value
– и глоб. переменная selectValue
теперь имеет значение "5".defineProperty()
. Была..
Единственно, может быть косяк, если время отсчёта в полночь: может сработать на несколько ms за полночь, и тогда прибавление 1 к дате сдвинет точку отсчёта почти на 2 суток.