for循环或for-in循环

时间:2013-02-23 13:46:21

标签: javascript

这是Modernizr.js中的一个功能。 http://modernizr.github.com/Modernizr/annotatedsource.html#section-21

函数test_props接受作为数组的props,然后使用for-in循环迭代它。 我的问题是:由于props是一个数组,它有一个length属性。正常for循环比for-in循环更快。为什么要使用for-in循环?

function test_props( props, callback ) {
        for ( var i in props ) {
            if ( m_style[ props[i] ] !== undefined && ( !callback || callback( props[i], modElem ) ) ) {
                return true;
            }
        }
    }

0 个答案:

没有答案