为什么“with”语句如此之慢?

时间:2016-01-08 20:44:42

标签: javascript object properties with-statement

这是我的代码,我的问题是为什么这个代码与使用“with”语句的代码相比如此之快?

var i = 0, Something = {};

for(i = 0; i < 10000000; i++)
{
    Something.Stupid = i;
}

// time = 0.026s

他们做同样的事情,不是吗?

var i = 0, Something = {};

for(i = 0; i < 10000000; i++)
{
    with(Something) {

        Stupid = i;

    }
}

// time = 2.240s

0 个答案:

没有答案