func2 如何在同一个 Javascript 外壳中调用 func1?这甚至可能吗?
var x = (function() {
return {
func1: function func1() {},
func2: function func2() {
var y = func1(); // Doesn't work! What does?
}
}
}());
func2 如何在同一个 Javascript 外壳中调用 func1?这甚至可能吗?
var x = (function() {
return {
func1: function func1() {},
func2: function func2() {
var y = func1(); // Doesn't work! What does?
}
}
}());
在返回之前定义func1
,然后将引用分配func1
为返回对象的属性。
var x = (function() {
function func1() {}
return {
func1: func1,
func2: function func2() {
var y = func1();
}
}
}());
var x = (function() {
return {
func1: function func1() {},
func2: function func2() {
var y = this.func1();
}
}
}());
也许您正在寻找类似的东西?