This is because javascript arrays are passed by reference. o.a- an array. o.nno, this is a prime number.
- o.n. :
function addOneTo(map,key){
map[key] += 1;
}
addOneTo(o,'n');
, @Phrogz "box it", , . . :
var o = {a: [], b: [], n: {"value":5}, m: 6};
function addOneTo(key){
key.value += 1;
}
EDIT. "Pass by reference". " ". , ( javascript ), . , . . - (, ) .