我有如下代码。
var Main = function () {
var a, b, c, d;
a = 1;
b = true;
c = undefined;
var _private = function () {
return 'Function with Private acceess';
};
this.getPublic = function () {
return 'Function with Public access';
};
this.getPrivate = function () {
_private();
};
};
var o = new Main();
console.log(o.getPublic());
console.log(o.getPrivate());
在上面的代码中,我试图通过 public 方法访问Main
对象的私有方法。但在控制台中,结果是o
getPrivate()
undefined
为什么_private
没有返回所需的值?