变量和函数名称实际上可以在Javascript中使用多长时间?

jer*_*oen 3 javascript coding-style naming-conventions

可能重复:
JavaScript中变量名的最大长度

在阅读一些JS时,我心里想:我的名字可以多长时间?

    function myNormalFuncName () {//...}
    var myNormalVarName = 'how long?';
Run Code Online (Sandbox Code Playgroud)

所以我的问题是它能持续多久?是否有任何一种机制可以阻止这种情况发生,或者是否存在任何类型的错误?或者甚至是溢出或类似的东西?或者它会正常工作吗?

也许它更多地取决于实施?那么现代浏览器呢?

很想听听熟练的开发人员对此有何了解.

Esa*_*ija 8

罚款至少999999个字符

var code = 'var ' + Array(1000000).join("a") + ' = 1;';
eval(code);
alert( window[Array(1000000).join("a")] ); //1
Run Code Online (Sandbox Code Playgroud)