SORU
14 EYLÜL 2011, ÇARŞAMBA


Neden [5,6,8,7][1,2] = 8 Javascript mu

Bu espri etrafında ne yaptıysam aklımı veremem.

[1,2,3,4,5,6][1,2,3]; // 4
[1,2,3,4,5,6][1,2]; // 3

[1,2,3] [1,2] = "1,2,31,2", ama yazın ya da ameliyat olmanın ne olduğunu biliyorum.

CEVAP
14 EYLÜL 2011, ÇARŞAMBA


[1,2,3,4,5,6][1,2,3];
      ^         ^
      |         |
    array         — array subscript access operation,
                    where index is `1,2,3`,
                    which is an expression that evaluates to `3`.

[...] ikinci edemiyor dizi alt indis sınırlı bir operasyon bu yüzden bir dizi olacak. Ve alt indis sınırlı bir operasyonun içeriğini işlenen ayrılmış bir liste, ama tek bir ifade değildir.

Read more about the comma operator here.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • infiniTuts

    infiniTuts

    18 Ocak 2012