«Ինկապսուլյացիա (ծրագրավորում)»–ի խմբագրումների տարբերություն

Content deleted Content added
Տող 70.
return a;
}
}
</source>
 
=== JavaScript ===
<source lang="java">
var A = function() {
// private
var _property;
var _privateMethod = function() { /* գործողություններ */ } // թաքնված մեթոդ
 
// public
this.getProperty = function() { // բաց միջերես
return _property;
}
 
this.setProperty = function(value) { // բաց միջերես
_property = value;
_privateMethod();
}
}
</source>
կամ
<source lang="java">
var A = function() {
// private
var _property;
var _privateMethod = function() { /* գործողություններ */ } // թաքնված մեթոդ
 
// public
return {
getProperty: function() { // բաց միջերես
return _property;
},
setProperty: function(value) { // բաց միջերես
_property = value;
_privateMethod();
}
}
}
</source>