【发布时间】:2013-06-11 23:42:46
【问题描述】:
如果我不担心会污染全局作用域并且调用函数 b() 的唯一位置是函数 a(),那么从性能方面来说,以下哪一个是更好的解决方案?
var v;
function a()
{
function b()
{
v*=v;
}
v=5;
b();
}
a();
或
var v;
function a()
{
v=5;
b();
}
function b()
{
v*=v;
}
a();
【问题讨论】:
-
第一个选项就好了。
-
我有 99.9% 的把握这不是您正在做的任何事情的性能瓶颈,所以不要将它作为选择使用哪一个的基础。
标签: javascript nested-function global-scope