title: Recursive function charts
body: <pre><code>function add() {
              myChart.data.labels.push(Math.random());
              myChart.data.datasets[0].data.push(Math.random());
              myChart.update();
              setTimeout(add(), 1000);
          }
  </code></pre>
  
  <p>I tried to make a recursive function with setTimeout.
  that function generates random value on the chart but without "setTimeout" it works but if i insert "setTimeout" the chart doesn't appear.. browser page completely empty</p>