+1
biliyorsunuz bazen a değişkeni ile b değişkenin taşıdıkları değerleri birbiriyle değiştirmek gerekir. bunun için mecburen geçici bir değişken kullanırız. yani js ile göstermek gerekirse
var a = 1, b = 2, tmp;
tmp = a;
a = b;
b= tmp;
şeklinde. bunu herkes anladı.
Peki ya geçici değişken kullanmadan yapmak gerekseydi?
var a = 1, b = 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
javascripte yeni başlayanlar için söylemek gerekirse, ^ bitwise XOR operatörüdür.
Not: sadece integer değişkenler için geçerli.
Not 2: AM