Neden JSLint şikayet "Beklenmedik 'başka' 'return'" sonra mı? | Netgez.com
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

  • We've moved!

    We've moved!

    7 Ocak 2008
  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011