我有一个JavaScript源代码,我不明白这一点。你能帮帮我吗,这是什么意思?
Partnerek = (function () {
Partnerek = function () { }
//there are functions in this way
//I think this is a public function
Partnerek.foo = function foo()
{
//code
}
//there are functions in this way
//this is a non public function
function foosecondway()
{
//code
}
return Partnerek;
})()
这似乎是一个班级,但这不是一个班级。
答案 0 :(得分:1)
我不确定,但对我而言,它看起来像是一个自我执行的类构建。所以,如果你打电话
var test = new Partnerrek()
此变量将成为此类的实例(这由返回完成)和构造函数
Partnerek = function(){}
将被召唤。