0

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

函数 test_props 接受作为数组的 props,然后使用 for-in 循环对其进行迭代。我的问题是:由于 props 是一个数组,它有一个长度属性。并且正常的 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;
            }
        }
    }
4

0 回答 0