在匿名函数中声明函数

Nat*_*ate 6 javascript anonymous function

我正在查看似乎声明一个需要调用运行的函数的代码.此函数在匿名函数中声明.这是不是意味着该块之外的任何东西都无法访问该函数?

(function () {
    var _d = vjo.dsf.EventDispatcher;
    var _r = vjo.Registry;

    function $1(p0) {
        return function (event) {
            return this.onSubmit(p0, event);
        };
    };
})();
Run Code Online (Sandbox Code Playgroud)

为什么有人会这样做?我不确定$此代码中的目的/相关性.

I H*_*azy 9

"这不意味着该块以外的任何东西都无法访问该功能吗?"

是的,它确实.

"为什么会有人这样做?"

通常因为它包含仅供内部使用的代码,但在您的示例中,永远不会调用该函数.

"我不符合此代码中"$"的目的/相关性."

没有相关性.只是另一个有效的变量字符