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

  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010