Aşağıdaki kod neden 2
uyar? Benim görebildiNeden iki işlev tanımının sonucu bir virgülle birleştiriliyor?
var f = (function x(){ return 1; }, function y(){ return 2; })();
alert(f);
nasılsa y
işlevi yürütür oluyor ve x
işlevi göz ardı edilir olmasıdır. (Ben her iki fonksiyonlarda alert
koymak emin yaptık ve sadece y
içinde alert
denir bana x
işlevi hiç çağrılan olmadığını inandırmak olan)
Ve sonra y
işlevini kaldırmak eğer uyarır 1
.
Neler oluyor?
Teşekkür ederim dostum, 2 cevap kabul etmeyi bilmiyorum böyle bir seçenek olmalıydı. bu yüzden seni reddedeceğim. –
Eh, diğer cevap da iyidir. Dürüst olmak gerekirse, cevabım ilk önce birkaç dakika oldu, aynı kaynağa bağlanıyor ama onu alıntılamak yerine açıklıyor ve bence konuya daha iyi bir açıklama getiriyor, bu sadece benim düşüncem. –
Üzgünüm dostum, sadece 1 nedenden ötürü başka bir cevabı kabul ettim ve bu benim ekranımda kabul edilen cevabın sizinkilerden 2 dakika önce olduğunu görebiliyorum. Bu yüzden ne yapacağımı bilemiyorum, kafam karıştı :( –