jsfm.js
function separeteMethodsAndFields( obj ) {
			var methods = [], fields = {};
			eachPropertyOf(obj, function( v, k ) {
				if (typeof v == 'function') {
					methods.push(k + "");
				}
				else {
					fields[k + ""] = v;
				}
			});
			obj = undefined;
			return {
			    methods : methods,
			    fields : fields
			};
		}
function separeteMethodsAndFields( obj ) {
			var methods = [], fields = {};
			eachPropertyOf(obj, function( v, k ) {
				if (typeof v == 'function') {
					methods.push(k + "");
				}
				else {
					fields[k + ""] = v;
				}
			});
			obj = undefined;
			return {
			    methods : methods,
			    fields : fields
			};
		}
function separeteMethodsAndFields ( obj ) { var methods = [ ] , fields = { } ; eachPropertyOf ( obj , function ( v , k ) { if ( typeof v == 'function' ) { methods . push ( k + "" ) ; } else { fields [ k + "" ] = v ; } } ) ; obj = undefined ; return { methods : methods , fields : fields } ; }
Separate all methods and fields of object;
Separate all methods and fields of object ;