

Soru Şu: - (A==1 && A==2 && A==3)Gerçek Olabilecek Mi? Javascript
-
Enum olabir belki.
Enum sayilar {1,2,3}; tarzı
-
py de _eq_ de true döndererek yapılabiliniyor :D
arkadaşla tartışmıştık bunu.
-
Strong typed omayan diller iste boyle yarrak kurek sonuclar cikarabilir.
-
DrKill bunu yazdı
Strong typed omayan diller iste boyle yarrak kurek sonuclar cikarabilir.
Hocam bari javascripte laf etmeyin :D dilin nesi var fişek gibi.
-
İlginç diyelim fakat hiçbirisi gerçek durumu yansıtmıyor.
Görünmeyen (bizim ortamda görünmüyor, örneğin koredeki adamın bilgisayarında o karakter bir şekilde görülür) karakter, farklı bir referans tanımlar. Yani çözümün bu olmaması lazım.
Nesne olarak tanımlandığındaki durum biraz daha yakın. Orada bir saçmalık var. Çünkü js'de integer diye bir şey yok, bu yüzden toString() fonksiyonu ile == karşılaştırması yapılıyor. toString()'i prototipinde ezerek bu sonuca ulaşılmış fakat gerçek hayatta işe yaramayacak, yarasa bile iyi programcılık ilkelerine uymayan bir şeyi sormak anca standardı bilip bilmediğini test etmekten başka bir işe yaramaz.
-
YeniHarman bunu yazdı
İlginç diyelim fakat hiçbirisi gerçek durumu yansıtmıyor.
Görünmeyen (bizim ortamda görünmüyor, örneğin koredeki adamın bilgisayarında o karakter bir şekilde görülür) karakter, farklı bir referans tanımlar. Yani çözümün bu olmaması lazım.
Nesne olarak tanımlandığındaki durum biraz daha yakın. Orada bir saçmalık var. Çünkü js'de integer diye bir şey yok, bu yüzden toString() fonksiyonu ile == karşılaştırması yapılıyor. toString()'i prototipinde ezerek bu sonuca ulaşılmış fakat gerçek hayatta işe yaramayacak, yarasa bile iyi programcılık ilkelerine uymayan bir şeyi sormak anca standardı bilip bilmediğini test etmekten başka bir işe yaramaz.
Bu gibi problemler genelde 'hack' le ilgili şeyler.
Hani derler ya bir arabayı söküp takabilecek yetkinlikte. Onun gibi bir şey.
Bu kadar karmaşık şeyler zaten kullanılmaz aktif programcılıkta ama çok iyi beyin jimnastiği olur.
-
SkynetX bunu yazdıYeniHarman bunu yazdı
İlginç diyelim fakat hiçbirisi gerçek durumu yansıtmıyor.
Görünmeyen (bizim ortamda görünmüyor, örneğin koredeki adamın bilgisayarında o karakter bir şekilde görülür) karakter, farklı bir referans tanımlar. Yani çözümün bu olmaması lazım.
Nesne olarak tanımlandığındaki durum biraz daha yakın. Orada bir saçmalık var. Çünkü js'de integer diye bir şey yok, bu yüzden toString() fonksiyonu ile == karşılaştırması yapılıyor. toString()'i prototipinde ezerek bu sonuca ulaşılmış fakat gerçek hayatta işe yaramayacak, yarasa bile iyi programcılık ilkelerine uymayan bir şeyi sormak anca standardı bilip bilmediğini test etmekten başka bir işe yaramaz.
Bu gibi problemler genelde 'hack' le ilgili şeyler.
Hani derler ya bir arabayı söküp takabilecek yetkinlikte. Onun gibi bir şey.
Bu kadar karmaşık şeyler zaten kullanılmaz aktif programcılıkta ama çok iyi beyin jimnastiği olur.
Eyvallah :)
-
YeniHarman bunu yazdıSkynetX bunu yazdıYeniHarman bunu yazdı
İlginç diyelim fakat hiçbirisi gerçek durumu yansıtmıyor.
Görünmeyen (bizim ortamda görünmüyor, örneğin koredeki adamın bilgisayarında o karakter bir şekilde görülür) karakter, farklı bir referans tanımlar. Yani çözümün bu olmaması lazım.
Nesne olarak tanımlandığındaki durum biraz daha yakın. Orada bir saçmalık var. Çünkü js'de integer diye bir şey yok, bu yüzden toString() fonksiyonu ile == karşılaştırması yapılıyor. toString()'i prototipinde ezerek bu sonuca ulaşılmış fakat gerçek hayatta işe yaramayacak, yarasa bile iyi programcılık ilkelerine uymayan bir şeyi sormak anca standardı bilip bilmediğini test etmekten başka bir işe yaramaz.
Bu gibi problemler genelde 'hack' le ilgili şeyler.
Hani derler ya bir arabayı söküp takabilecek yetkinlikte. Onun gibi bir şey.
Bu kadar karmaşık şeyler zaten kullanılmaz aktif programcılıkta ama çok iyi beyin jimnastiği olur.
Eyvallah :)
Estağfurullah abi :))
-
ES standartlarına göre yazarsan sıkıntı olmaz. const, let, var ile yapacağın değişken tanımlamaları sorunlarının önüne geçecektir. Öte yandan object oriented bir yapı kullanmıyorsan typeof u da hayatına sokmalısın.
-
=== hayat kurtarır.