在JavaScript中我会成立专班,如:的CoffeeScript,类和函数
var SomeClass = (function()
{
var _this = { };
var privateVar = 'foo'
_this.publicVar = 'bar'
function privateFunction()
{
return privateVar;
}
_this.publicFunction = function()
{
return _this.publicVar;
}
return _this;
})();
这是罚款,在privateFunction
我可以在我的CoffeeScript要么调用SomeClass.publicFunction()
或_this.publicFunction()
现在参考publicFunction
我试图建立我的班级,以便我可以调用班级功能,我该如何解决这个问题?如何在coffeescript中创建一个名为Foo
的类并在该类中获得一个函数来引用该类中的另一个函数?
因此,如何“私人”功能? –
已更新 - 您可以在构造函数中进行更新。查看底部的链接,以便您可以看到js – hvgotcodes
@AhmedNuaman,请参阅http://stackoverflow.com/questions/10612293/how-to-make-method-private-and-inherit-it-in-coffeescript re私人 – hvgotcodes