var chars = "123";
пароль может быть составлен только из цифр
1,
2 и
3
var passwordLength = 4;
длина пассворда должна быть 4 символа
var randomNumber = Math.floor(Math.random() * chars.length);
выбирается один случайный символ из трех доступных (из
chars)
password += chars.substring(randomNumber, randomNumber + 1);
из строки
chars вытаскивается этот случайно выбранный символ таким образом: берется строка
chars, а затем из нее вырезаются символы от
randomNumber до
randomNumber + 1 - в итоге только один символ.
randomNumber - это позиция случайно выбранного символа в строке
chars
P.S. чёт всё как-то криво и не исправляется