Como criar GUID / UUID em JavaScript?
Olá a todos! Estou escrevendo uma pequena aplicação web em JavaScript puro e preciso gerar identificadores únicos para diferentes entidades (por exemplo, para tarefas em uma lista de afazeres ou para registros no armazenamento local). Eu sei que em outras linguagens (Python, C#) existem funções embutidas para criar GUID/UUID, mas em JavaScript não encontrei nada parecido.\n\nO problema é que não quero usar contadores simples como `let id = 0; id++`, porque ao recarregar a página o contador é reiniciado, e se a aplicação funcionar com várias abas ou com o servidor, podem ocorrer colisões.\n\nTentei escrever minha própria função baseada em `Math.random()`, mas li que isso não é seguro e não garante unicidade. Aqui está o que consegui:\n\n```javascript\nfunction generateId() {\n return M