JSFiddle - React, Tailwind, and code Playground

by fkling

HTML

<button id="check">Check car</button>
<button id="create">Create Car</button>

<br />
<br />
<ol>
    <li>1. Click Check car - output is false</li>
    <li>2. Click Create car</li>
    <li>3. Click Check car - output is true</li>
</ol>

JavaScript

var MyCar=(function(){
    function createCar(){};
     return{
         check: function(hasCar){

              alert(hasCar.val);

              var handler=function(){
                  if(!hasCar.val)
                      createCar();
                      hasCar.val=true;
               }
               $('#create').click(handler);
         }
     }
}());

var hasCar = {val: false};
$('#check').click(function() {
    MyCar.check(hasCar);
});