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

  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013