• [^] # Re: Il manque une faiblesse !

    Posté par (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 :

    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() { return null == 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.