No soy de ninguna manera un experto en Javascript, pero he estado leyendo la página web de Mark Pilgrim "Dive into HTML5" y mencionó algo que me gustaría conocer mejor.¿Alguien puede explicar este truco 'doble negativo'?
Él afirma:
Por último, se utiliza el truco de doble negativo para forzar el resultado a un valor booleano (verdadero o falso).
function supports_canvas() {
return !!document.createElement('canvas').getContext;
}
Si alguien puede explicar esto un poco mejor lo agradecería!
¡Ja! Inteligente ... ¡No tenía idea! –
+1 para enumerar todos los valores de "falsey". – Grinn
Qué lenguaje cojo: (... Gracias por la explicación. – Den