Hola que tal, yo tenia entendido que en javascript no existía el paso por referencia, sin embargo tengo esto.
function(param){
var valu = param.value;
valu += 5;
}
cuando quiero utilizar la variable valu, si valor esta incrementado, correcto, pero cuando quiero utilizar param.value, su valor es el mismo que el de valu, yo entiendo a esto como paso por referencia si fuera por valor tendria una copia de valu = 5+valor original y param.value = valor original enviado por el usuario.
Entonces a que se debe que el valor de mi parametro original cambie??