Javascript Closure Example

Adjusted version of w3schools Javascript Closure example.

by MegaScience

HTML

<p>Counting with a local variable: <span id="demo">0</span></p>

<button type="button" onclick="updateAddition()">Add 1</button>

CSS

p {
  font-weight: bold;
}

span#demo {
  font-weight: normal;
  color: red;
}

JavaScript

// https://www.w3schools.com/js/js_function_closures.asp
// https://www.w3schools.com/js/tryit.asp?filename=tryjs_function_counter3
const updateAddition = (c => {
  const d = document.getElementById('demo')
  return () => d.textContent = ++c
})(0)