Olası Çoğalt:
What is the !! (not not) operator in JavaScript?Javascript'te çift olumsuzlama (!!) - amaca yönelik nedir?
Ben
function printStackTrace(options) {
options = options || {guess: true};
var ex = options.e || null, guess = !!options.guess;
var p = new printStackTrace.implementation(), result = p.run(ex);
return (guess) ? p.guessAnonymousFunctions(result) : result;
}
kod
bu parça karşılaştım Ve neden çifte yadsımasını merak etmeye yardım edemedim? Aynı etkiye ulaşmak için alternatif bir yol var mı?
Biraz düşünmek, öyle görünebilir. Bazı zorlu döküm, ama bunu başarmanın en iyi yolu bu mu? (Ruby'den alınmış olduğunu mu sanıyorum?) –
Ayrıca, bu, diğer birçok dilde temelde aynı nedenden ötürü kullanılır (örneğin C, C++, Ruby, Java,…). –
Cevaplar olduğunda bir kez silemezsiniz, bu yüzden sadece ':') olarak kapatmak için oy verin. –