JSFiddle - React, Tailwind, and code Playground

by eget teteete

JavaScript

function makeAdder(x) {
  // параметр `x` - внутренная переменная
  // внутренняя функция `add()` использует `x`, поэтому
  // у нее есть "замыкание" на нее
  function add(y) {
    return y + x;
  }
  return add;
}
var plusOne = makeAdder( 1 );
console.log(plusOne);