Comme indiqué, uniquement pour pouvoir récupérer la source et faire un log propre.
Si j'ai cet usage d'une méthode assert :
assert(null==undefined);
ma méthode assert est appelée avec comme paramètre le résultat de l'opération null == undefined, ici true. Je ne peux donc pas écrire un log correct ici, je peux juste dire si c'est true ou false.
Si j'ai
assert(function(){returnnull==undefined;});
ma méthode assert est appelée avec une fonction en paramètre. Je peux exécuter cette fonction (qui me renverra true ou false) mais aussi accéder à la définition de cette méthode, sous forme de string. Je peux donc logger la source qui a été exécutée.
J'espère que c'est un peu plus clair, si non pointe ce qui ne l'est pas et je continuerai à détailler.
[^] # Re: Il manque une faiblesse !
Posté par CrEv (site web personnel) . En réponse au journal Réflexions à propos de NodeJS et de Javascript plus globalement. Évalué à 3.
Comme indiqué, uniquement pour pouvoir récupérer la source et faire un log propre.
Si j'ai cet usage d'une méthode assert :
ma méthode
assertest appelée avec comme paramètre le résultat de l'opérationnull == undefined, icitrue. Je ne peux donc pas écrire un log correct ici, je peux juste dire si c'esttrueoufalse.Si j'ai
ma méthode assert est appelée avec une fonction en paramètre. Je peux exécuter cette fonction (qui me renverra
trueoufalse) mais aussi accéder à la définition de cette méthode, sous forme de string. Je peux donc logger la source qui a été exécutée.J'espère que c'est un peu plus clair, si non pointe ce qui ne l'est pas et je continuerai à détailler.