Je ne suis en aucun cas un expert en Javascript, mais j'ai lu l'ouvrage de Mark Pilgrim "Plongez dans le HTML5" et il a mentionné quelque chose que j'aimerais mieux comprendre.
Il déclare :
Enfin, vous utilisez l'astuce du double négatif pour forcer le résultat à prendre une valeur booléenne (vrai ou faux).
function supports_canvas() {
return !!document.createElement('canvas').getContext;
}
Si quelqu'un peut expliquer cela un peu mieux, je l'apprécierais !