Continuation

https://github.com/eu81273/jsfiddle-console

by dimitrs_papadimitriou

HTML

<script src="https://rawgit.com/eu81273/jsfiddle-console/master/console.js"></script>

JavaScript

const squarecb = (x,callback)=>callback(x*x);
squarecb(2,x=>squarecb(x,console.log));  // prints 16


const squareCont = (x)=>callback=>callback(x*x);
squareCont(4)(y=>console.log(y));  // prints 16


const toCont=v=>callback=>callback(v);

toCont(x=>x*x) 
   	 		 (y=>toCont(y(4))
     					(t=>console.log(t)));