JSFiddle - React, Tailwind, and code Playground

by mjmitche

JavaScript

let mychart = () => {
      let stop = false;
      let chart = (selection) => {
        function tick(){
          console.log("tick");
        }
        return tick;
      };
      chart.addToChart = (value) => {
        console.log("addToChart");
       return chart;
      };
      chart.stop = () => {
        return stop = true;
      }
     return chart;
    } 
   let a = mychart();
   let tick = a();
   tick(); //logs tick
   a.addToChart(); //logs "addToChart"