The internal operate is closing around the no cost variable and that is why it is referred to as 'closure'. A free variable is a variable that is certainly outside the interior functionality and passed in to the interior via docorator. I came across this concern when refactoring a functionality https://propertyingurugram.in/signature-global-buys-16-acre-land-in-gurugram-for-rs-300-crore-to-build-premium-homes/