Garip beni sıkışmış bir kod parçasını gördüm ne anlama gelir. Anahtar (! 0) javascript'te ne anlama geliyor? Bu tekniğin kullanılması yararlı olabilecek bazı durumlar nelerdir?anahtarı (! 0) o
jsTree birkaç yerde kullanır ama yabancı görünüyor. Eminim bunun arkasında iyi bir nedeni vardır, ama bunu çözemez. Bu boolean true
için durumların her kıyaslıyor
switch(!0) {
case (!s.data && !s.ajax): throw "Neither data nor ajax settings supplied.";
case ($.isFunction(s.data)): //...
break;
}
Birisi kodlarını söyleyebilirim karartmak için çalışıyor:
aynı şekilde çalışır. Bu, eğer 'if' ve 'if else 'kullanmamanın hacky bir yoludur. –
Düz kalça tarzı yo. –
Mümkün yinelenen [Ne yapar! 1 ve! 0 Javascript içinde?] (Http://stackoverflow.com/questions/11550681/what-does-1-and-0-mean-in-javascript) –