SORU
28 ŞUBAT 2012, Salı


Neden JSLint şikayet "Beklenmedik 'başka' 'return'" sonra mı?

JSLint (işe yaramaz örnek) aşağıdaki kodu geçersiz olduğundan yakınıyor:

(function (x) {
    "use strict";
    if (x === 1) {
        return 1;
    } else if (x === 2) {
        return -1;
    }
    return 0;
}(1));

Hata: Satır 4 karakter sorunu 9: 'başka'''. döndükten sonra Beklenmedik

return 1;

Kötü/başka bir yapı içinde iade ifadeler kullanmak, ciddi şekilde düşündüren nedir?

Bu sürüm iyi olduğunu düşünüyor:

(function (x) {
    "use strict";
    var returnval = 0;
    if (x === 1) {
        returnval = 1;
    } else if (x === 2) {
        returnval = -1;
    }
    return returnval;
}(1));

CEVAP
28 ŞUBAT 2012, Salı


Sadece return sonra else gereksiz olduğunu söylüyor. Aşağıdaki güzel

(function (x) {
    "use strict";
    if (x === 1) {
        return 1;
    }  
    if (x === 2) {
        return -1;
    }
    return 0;
}(1));

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011