function comParison(propertyName){
return function(obj1,obj2){
var value1 = obj1[propertyName];
var value2 = obj2[propertyName];
if (value1 < value2){
return -1;
}else id (value1 > value2){
return1;
}else{
return 0;
}
}
};
var data = [{name:n1},{name:n2}];
data.sort(comParison("name"));
this will compare name, but how does comParison function access name property and why it have to pass as string?