Aはスクリプトを2度呼び出しているからpoint_distanceの結果は変わらないけどtestを2回加算している事になる。
毎回計算しているっていうのと毎回加算しているっていうのは微妙に意味が違うような気はするけど、確かな結果だね。
スクリプトを呼び出した時点で計算はされている。

それを変数に「一度」入れれば同じ計算を1ステップ内で何度もする事はない。けど何度も計算しなければならない状況もあるから注意。

使い方次第だとは思う。