extjs源码分析-007(Ext.each)

    each : function(array, fn, scope){
            if(Ext.isEmpty(array, true)){//array不得为空,fn为回调函数(array[i],i,array),scope为作用域,一般为this
                return;
            }
            //非迭代类型或基本的数据类型
            if(!Ext.isIterable(array) || Ext.isPrimitive(array)){
                array = [array];
            }
            for(var i = 0, len = array.length; i < len; i++){
                if(fn.call(scope || array[i], array[i], i, array) === false){
                    return i;
                };
            }
        }

你可能感兴趣的:(JavaScript,ExtJs,each)