var comp = create("name") var resu = comp({name: 'nic'},{name: 'greg'}) function create(proper){ return function)(obj1,obj2){ var value1 = obj1[proper] var value2 = obj2[proper] if(value1 < value2){ return -1 } else if(value1 > value2){ return 1 } else { return 0 } } }