JSFiddle - React, Tailwind, and code Playground

by jacobwsmith

HTML

<p id="result1"></p>
<p id="result2"></p>

JavaScript

console.clear();

const generateGuid = function() {
  return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(a) {
    var b = 16 * Math.random() | 0;
    //console.log('b: ', b)
    if("y" === a) {
    	//console.log('before: ', a);
    	a = (b & 3 | 8).toString(16);
      //console.log('after: ', a);
    } else {
    	a = b.toString(16);
      //console.log('B: ', a);
    }
    return a;
  });
}

setTimeout(_ => {
	setTimeout(_ => {
		const test2 = generateGuid();
    document.getElementById('result2').innerHTML = test2
  }, 1);
}, 1);

setTimeout(_ => {
	const test1 = generateGuid();
  document.getElementById('result1').innerHTML = test1
}, 2);