0

これは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;
            }
        }
    }
4

0 に答える 0