这是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;
}
}
}