Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Funzione ok() in javascript

    Su internet ho trovato scritto che ok() funziona in questo modo:

    ok(a,b)

    Se a = true allora sputa b altrimenti non vare un cavolo

    Se però questa è la definizione che significato ha scrivere ok(false,...) ?

    codice:
    test('Function Scope', function () {
    var testDeclaration = false,
    foo;
    // This function gets erroneously overridden in IE8.
    function bar(arg1, bleed) {
    if (bleed) {
    ok(false,
    'Declaration bar() should NOT be callable from'
    + ' inside the expression.');
    } else {
    ok(true,
    'Declaration bar() should be called outside the'
    + ' expression.');
    }
    testDeclaration = true;
    }
    foo = function bar(declaration, recurse) {
    if (recurse) {
    ok(true,
    'Expression bar() should support scope safe'
    + ' recursion');
    } else if (declaration === true) {
    ok(true,
    'Expression bar() should be callable via foo()');
    bar(false, true);
    } else {
    // Fails in IE8 and older
    ok(false,
    'Expression bar() should NOT be callable outside'
    + ' the expression');
    }
    };
    bar();
    foo(true);
    // Fails in IE8 and older
    ok(testDeclaration,
    'The bar() declaration should NOT get overridden by'
    + ' the expression bar()');
    });
    inoltre test() cosa fa di preciso?

    Più pratica in futuro...

  2. #2
    up! up! up! up!
    Più pratica in futuro...

  3. #3
    Forse ho capito:
    http://www.html.it/articoli/qunit-un...-javascript-1/
    qui c'è anche un esempio:
    codice:
    test("Test della funzione somma()",
    
        function () {
    
            ok(somma(0,0) == 0, "La somma di 0 con 0 è 0");
    
            ok(somma(2,0) == 2, "La somma di 2 con 0 è 2");
    
            ok(somma(2,1) == 3, "La somma di 2 con 1 è 3");
    
            ok(somma(2,-1) == 1, "La somma di 2 con -1 è 1");
    
            ok(somma(-2,1) == -1, "La somma di -2 con 1 è -1");
    
        });
    Detto ciò vi chiedo se sapete consigliarmi uno stratagemma per vedere in azione questi test(). Mi piacerebbe che queste stringhe (es.: "La somma di 0 con 0 è 0") finissero nella console però vorrei evitare di scrivere console.log() tutte le volte e soprattutto evitare di editare la funzione test() dato che sul sibro ci sono una vagonata di codici di questo tipo. Mi servirebbe un ambiente di sviluppo personalizzato dove leggere l'output della funzione ok().
    Ciao e grazie
    Più pratica in futuro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.