10 Mayıs 2010, PAZARTESİ
Bu yapı nedir `x = x || y;` demek?
Bazı javascript hata ayıklama ve ben cant ||
Bu ne açıklar?
loadingError: function(title, msg){
var title = title || 'Error';
var msg = msg || 'Error on Request';
new my.widget.InformationBox({
title: title,
message: msg,
type: 'error'
}).show();
}
Birisi bu adama var title = title || 'ERROR'
kullanıyor neden bana bir ipucu verebilir? Ben bazen var
ilan etmediği de bakın.
CEVAP
10 Mayıs 2010, PAZARTESİ
title
bağımsız değişken isteğe bağlı olduğu anlamına gelir. Bu yüzden eğer herhangi bir argüman olmadan yöntemini çağırırsanız "Error"
varsayılan değeri kullanır.
Yazmak için kısaltma.:
if (!title) {
title = "Error";
}
Boolean ifadeler ile steno böyle bir oyun da Perl yaygındır. İfade:
a OR b
a
b
true
ya true
eğer değerlendirir. Eğer öyleyse a
doğruysa b
hiç kontrol etmenize gerek yok. Bu kısa devre boolean değerlendirme: denir
var title = title || "Error";
eğer title
20 ** değerlendirilirse temelde denetler. Eğer bunu yaparsa, "" "Error"
yoksa title
döndürür. döndürür
Bunu Paylaş:
Anlamı `X` vs `X yapı typedef typedef ...
&; Varsayılan"&; bir dersten sonra " d...
CSS @font-face - " nedir;src: (�...
İleti &git demek tamamlama sonra " yen...
&Quot nedir;@" sembol Haskell lis...