function jclone(obj){ // clog("JC") return Array.isArray(obj) ? $.extend(true,[],obj) : $.extend(true,{},obj) console.trace("JC") return JSON.parse(JSON.stringify(obj)) return Array.isArray(obj) ? $.extend(true,[],obj) : $.extend(true,{},obj) } function jx(obj){ // clog("JC") // console.trace("JC") return JSON.parse(JSON.stringify(obj)) // return Array.isArray(obj) ? $.extend(true,[],obj) : $.extend(true,{},obj) // return Array.isArray(obj) ? $.extend(true,[],obj) : $.extend(true,{},obj) } jc = jclone // gcx = jx(glob_corner) // gcc = jc(glob_corner) function q_walker_h(o,m,max_depth) { // body... } function q_walker(o,m,depth,max_depth) { if (depth > max_depth){ return } // body... } // console.log("IU")