Ich versuche, eine Funktion aus dem Anruf einer anderen Funktion zu rufen.Anruf Funktion in einer anderen Funktion Anruf
Wenn ich es so mache, funktioniert es gut. Gibt ‚x‘:
function returnval() {
return ("x");
}
alert(
returnval();
)
Aber wie kann ich das gleiche tun, während die returnval Funktion in dem Funktionsaufruf deklarieren? Ich habe das versucht und alles andere, woran ich denken konnte, ohne Erfolg. Es gibt 'function() {return ("x");})' anstelle des Wertes selbst, 'x':
alert(
function() {
return ("x");
}
)
In ähnlicher Weise würde Ich mag einschließen if-Anweisungen in Funktion Anrufe auch. Ist das überhaupt möglich?
Jede Hilfe wäre willkommen. :)
Wirklich alles, was Sie brauchen, ist '()' nach dem Schließen '}' der Funktion. Zusätzliche Klammern um die Funktion sind trotz aller hilfreichen Antworten nicht nötig :-) – Pointy
@Pointy. Sag das zu 'SyntaxError', ich habe versucht, eine Funktion auszuführen, wie du es gesagt hast. – kirilloid
Nein. 'alert (function() {return" Hi ";}());' ist kein Syntaxfehler. Sie benötigen natürlich die Klammern für den Funktionsaufruf 'alert() '; was ich meinte war, dass du keine ** zusätzliche ** Klammerschicht brauchst. – Pointy