Javascript - 变量保留其价值有多深?

Sil*_*ian 0 javascript callback google-chrome-extension

Noob问题在这里.请参阅下面的代码.我在哪里可以阅读更多内容?我的意思是,this_variable得到100.所有后来定义的函数似乎都能够访问这个变量并获得它的价值,但是我想知道它有多深?我正在研究Chrome扩展程序,该死的东西只适用于回调; 我需要能够在一个非常深层嵌套的回调中访问内容,我需要确保我写的内容是可靠的并且将保持一致.

(function(){

    this_variable = 100;

    (function(){
        (function(){
            (function(){
                (function(){
                    (function(){

                        tadaaa = this_variable;
                        console.log(tadaaa); // sais 100                

                    }());
                }());
            }());
        }());
    }());
}());
Run Code Online (Sandbox Code Playgroud)

Jam*_*gne 6

没有限制.虽然如果你的嵌套深度足以担心限制,我会质疑整体设计.