変数の交換を理解するのに苦労しています。実際にそれを行う方法を説明する多くの役立つスレッドがありますが、私はそれを理解するのに苦労しています. 私が話している例は次のとおりです。
var a = 1;
b = 2;
c = a;
a = b;
b = c;
私の(非常に基本的な)理解では、平易な英語で次のように読みました。宣言ごとの変数cは、変数aが指しているものを保持します。宣言の後にa = bを代入するので、次の代入でbに値 2 を保持させるべきではないでしょうか ( cは、 bに代入したばかりの a を指しているため)。