JSFiddle - React, Tailwind, and code Playground

by mgibsonbr

CSS

* {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

JavaScript

function toggle() {
    var eventos = arguments;
    var contador = -1;
    return function() {
        contador = (contador + 1) % eventos.length;
        eventos[contador].apply(this, arguments);
    };
}

// Exemplo de uso:
document.getElementsByTagName("body")[0].onclick = toggle(
    function() { alert("A"); }, 
    function() { alert("B"); },
    function() { alert("C"); }
);