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

  • Creavite

    Creavite

    8 Mart 2009
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010