/i/Yazılım

Umuyoruz ki geleceğin yazılımcıları bu altinciden çıkacak!
  1. 1.
    +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
    ···
  2. 2.
    0
    bugün düşündüm de bir de javascript çok ciksi bir dil olduğundan başka bir metod daha buldum amk

    var a = "emil", b = "okşan";

    a = b + (b=a, "");

    console.log(a); // >okşan
    console.log(b); // >emil

    ulan ne gibici bir dil şu js var ya...
    ···
    1. 1.
      0
      olm seviyeyi yükseltmeyin.
      ···