var で宣言すればローカル変数になるので、プログラムが強固になります。 バグが出にくい、読みやすい、メンテナンスがしやすいというような意味。 (mx==x)+(my==y) は mx==x と my==y を計算して、その和を計算する。 (mx==x)&&(my==y) はまず、 mx==x を計算し、0 でなければ my==y は計算しない。