அடைப்பு (கணினியியல்)

கணினியியலில் அடைப்பு (ஆங்கிலம்: Closure) என்பது ஒரு செயலியையும் அது உருவாக்கப்பட்ட சூழலையும் சேர்த்துக் குறிக்கும். சூழல் என்பது அச் செயலி உருவாக்கப்பட்ட போது உள்ளூர் செயற்பரப்பில் இருந்த மாறிகள் ஆகும். ஒரு சாதாரண செயலி போல் அல்லாமல் அடைப்பின் உள்ள மாறிகளை பின்னர் அடைப்பின் ஊடாகப் பயன்படுத்திக் கொள்ளலாம்.Sussman and Steele. "Scheme: An interpreter for extended lambda calculus". "... a data structure containing a lambda expression, and an environment to be used when that lambda expression is applied to arguments." (Wikisource)David A. Turner (2012). "Some History of Functional Programming Languages". Trends in Functional Programming '12. Section 2, note 8 contains the claim about M-expressions.

 எடுத்துக் காட்டு 
var எகா1 = வணக்கம்_கூறு('மாலதி')
எகா1();

function வணக்கம்_கூறு(பெயர்) {
  var எழுத்து = 'வணக்கம் ' + பெயர்; // உள்ளூர் செயற்பரப்பில் உள்ள ஒரு மாறி
  var எகா = function() { alert(எழுத்து); }
  return எகா;
}

 வெளி இணைப்புகள் 
 Closures - 

மேற்கோள்கள்

பகுப்பு:செயலிகள்