Functionsaufruf

  • Hallo,


    gibt es eine Möglichkeit soetwas zu umzusetzten:


    hauptscript

    JavaScript
    function machEinStandart(var1, truef, failf){
        var1 = DoSomethingWhitMe;
        if (var1 == true){
            truef;
        }
        else{
            failf;
        }
    }


    Nebscript, was viel weiter unten steht

    JavaScript
    function hatGeklappt(){/* Code */}
    function leiderNicht(){/* Code */}
    
    
    
    
    machEinStandart(this, "hatGeklappt()", "leiderNicht()");


    So rein Theoretisch geht es ja nicht, weil ich ja nicht ne undef. funct. aufrufen kann oder?

  • das geht. das geht mit functions, mit klassen methoden und sogar mit parametern.


    call_user_func() http://us2.php.net/manual/de/function.call-user-func.php
    call_user_func_array http://us2.php.net/manual/de/f….call-user-func-array.php()

    wieso antworte ich auf JS mit PHP?
    :D


    das hier geht:


    dabei fällt mir auf, dass man die cl in der function callback auch als parameter 2 setzen könnte.
    macht es einfacher, wenn jemand oft nur functions nutzen möchte.


    EDIT:
    ! bedenke, dass du nach dem callback wieder am ausgangspunkt landest.


    also:
    callback(...,...);
    // hier gehts aber nach callback weiter
    ...
    ...

  • Kommt frauf an was du machen willst.
    Aber eigtl Wurst.
    Du musst auch nicht die function callback() nutzen. Ist halt einfacher, find ich.
    Du könntest auch (wie in Deinem ersten Post):

    JavaScript
    function machEinStandart(var1, truef, failf){
        var1 = DoSomethingWhitMe;
        if (var1 == true){
            truef();
        }
        else{
            failf();
        }
    }


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!