JSFiddle - React, Tailwind, and code Playground

by TheDiamondDoge

HTML

<button>1</button>
<button>2</button>
<button>3</button>
<button>4</button>

JavaScript

var nodes = document.getElementsByTagName('button');
for (var i = 0; i < nodes.length; i++) {
   nodes[i].addEventListener('click', function() {
      console.log('You clicked element #' + i);
   });
}

function x(i) {
	return function() {
    console.log('You clicked element #' + i);
  }
}

/*
var nodes = document.getElementsByTagName('button');
for (var i = 0; i < nodes.length; i++) {
  nodes[i].addEventListener('click', (function(i) {
    return function() {
      console.log('You clicked element #' + i);
    }
  }))(i);
}
*/
console.log(typeof null);
console.log(typeof {});
console.log(typeof []);
console.log(typeof undefined);