JSFiddle - React, Tailwind, and code Playground

by alexb

JavaScript

function addSubtract(x) {
	let sign = 1;
	const f = (y) => {
  	x += y * sign;
    sign *= -1;
  	return f;
  };
  f.valueOf = () => x;
  return f;
}

document.body.innerText = +addSubtract(2)(1)(1)(5)(3)(2);