这基本上是我的代码的框架:
var firstfunction = function () {
function innerfunction () {
// Do stuff here
}
}
如何在innerfunction()
不更改上文提到的代码的情况下引用?
这基本上是我的代码的框架:
var firstfunction = function () {
function innerfunction () {
// Do stuff here
}
}
如何在innerfunction()
不更改上文提到的代码的情况下引用?
如果您想将 innerFunction 公开为 API,您可以执行以下操作:
var firstFunction = function () {
var imPrivate = "foo"
var innerFunction = function () {
// do stuff
}
return {
innerFunction : innerFunction
}
}
firstFunction.innerFunction()
这也可以让您创建私有方法和变量。
似乎您想使用currying,这是一种函数式编程技术,您可以从另一个函数返回一个函数,即:
var f1 = function() {
return function() {
}
}
> f1()();