Bu yüzden ilk çekme isteğimi bir işbirlikçi yazılım projesinde (Ember.js ile oluşturulmuş bir web uygulaması) gönderdim ve dikkatlice bir boole değişkeni eklemiş olduğumu fark ettim (koşullu olarak) şöyle, bir anahtar değer çifti yerine sadece değişken adı kullanarak bir nesnenin değişmez olarak) bir fonksiyonu yerleştirilmeye:JavaScript'te bir boolean nesnesi özelliğinin ayarlanması ve elde edilmesi
function fruitStand() {
// do something here to decide if this basket is pretty, and if not..
var prettyBasket = false;
var myObj = {
apples : 1,
oranges : 2,
prettyBasket
};
return myObj;
}
sürpriz olduğu
var stand = fruitStand();
var truthy = stand.prettyBasket;
daha sonra boolean erişmek işe yaramış görünüyor , ama bu geçerli JavaScript mi? Aksi halde zayıf form? prettyBasket : prettyBasket
gibi bir şey ile ayarlanması durumunda yukarıda az KURU hissediyor sorun yok.
Genel projelere kod gönderiyorsanız, kabul ettikleri JS özelliklerinin düzeyini sınırlamak için ayarları olan bir linter aracılığıyla çalıştırmanız iyi bir fikir olabilir. –