Thanks guys, you are amazing..
Everything is fine unless that is goes in the opposite way not toward the camera as it was before..

What value I should add a (-) to?
This is the current code:
mouse_layer = thisComp.layer("mouse layer");
beginScale = 0;
endScale = 2100;
beginDistance = 600;
endDistance = 0;
w = thisComp.width;
p0 = value + 30;
camPos = [1440,540,-2240];
m = length(camPos,p0)/camPos[2];
v = normalize(camPos-p0);
dis = length(position, mouse_layer.position);
val = ease(dis, beginDistance, endDistance, endScale*m, beginScale);
p0 + v*val
Thanks Dan..