我有以下嵌套函数:
var initApp = (function(app) {
app.testOne = function () {
if (conditions === true) {
testTwo();
}
console.log("test 1 fired");
var testTwo = function () {
console.log("test 2");
}
}
return app; })({});
我可以使用“initApp.testOne()”来调用testOne但是如何调用testTwo()?
答案 0 :(得分:2)
您试图在声明之前调用testTwo:
var initApp = (function (app) {
app.testOne = function () {
var testTwo = function () {
console.log("test 2");
}
if (conditions === true) {
testTwo();
}
console.log("test 1 fired");
}
return app;
})({});