Я нашел вопрос здесь:
Создать GUID / UUID в JavaScript?
Ответ дает следующий JS:
function S4() {
return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
function guid() {
return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
}
Теперь, некоторые из этого кажутся мне глупыми.Почему так много повторений?Я планировал использовать это для именования файлов, загружаемых на мой сервер, чтобы они не перекрывали друг друга.Это не похоже на то, что всегда будет генерироваться уникальный номер.
В чем преимущества приведенных выше кодов по сравнению с простым именованием файла math.random()
.Это даже не меняет семя.
Извините, я никогда не работал с GUID / UUID, и часть кода не имеет для меня никакого смысла ...
РАЗЪЯСНЕНИЕ
Многие люди не отвечают на вопрос так, как я его задал.Многие люди объясняют, что GUID не всегда уникален, бла-бла-бла.Это не то, что я спрашиваю.Я спрашиваю, какой смысл было использовать его всего за math.random()
.
Кажется, Джо дал мне лучший ответ в комментариях.