【发布时间】:2015-10-03 04:51:00
【问题描述】:
我有一个 javascript 库使用“显示模块模式”公开其成员。我有一个特殊的需要,我需要访问它的私人会员。有人可以在这方面帮助我吗?有什么提示和技巧吗?如果有人能对此有所了解,我将不胜感激。提前致谢。
Revealing Module Pattern by Addy Osmani
var myRevealingModule = (function () {
var privateVar = "Ben Cherry",
publicVar = "Hey there!";
function privateFunction() {
console.log( "Name: " + privateVar );
}
function publicSetName( strName ) {
privateVar = strName;
}
function publicGetName() {
privateFunction();
}
// Reveal public pointers to
// private functions and properties
return {
setName: publicSetName,
greeting: publicVar,
getName: publicGetName
};
})();
myRevealingModule.setName( "Paul Kinlan" );
myRevealingModule.getName();
// is there anyway to access 'privateFunction'????
有没有办法访问'privateFunction'????
任何提示和技巧?如果有人能对此有所了解,我将不胜感激。提前致谢。
【问题讨论】:
标签: javascript class revealing-module-pattern