2016-10-06 4 views

Antwort

2

Gerade als solche Ausgabe:

function add(square,y) { 
    document.write(square(4) + y)   
    return square(4) +y 
} 

Per:

add(square,1);

Sie auch

function add(square,y) { 
    return square(4) +y 
    document.write(square + y) 
} 

sein

möchten sich ändern Andrew's Kommentar, es könnte auch eine gute Wahl sein, um document.write Anrufe t zu ändern o sei console.log und öffnen Sie die Browser-Konsole, um Ergebnisse zu lesen.

+2

Fügen Sie auch, dass 'document.write "* wird dringend abgeraten *. – Li357

+0

wahr, Sie können [lesen Sie hier] (http://stackoverflow.com/questions/802854/why-is-document-write-consided-a-bad-practice) über warum @ AndrewL.is das sagen. – httpNick

+0

Vielen Dank Andrew Ich finde dieses Konzept ziemlich verwirrend, könntest du irgendwelche Tutorials empfehlen, die das tatsächlich lehren –

2

Wahrscheinlich einfacher zu visualisieren, wenn Sie den Argumentnamen in Ihrer Funktionsdeklaration als generischer, aber auch als Funktionsanforderung identifizierbarer ändern.

Der Name, den Sie hier verwenden, nicht relevant für den Namen der Funktion ist, dass Sie tatsächlich in

function add(func, num) { 
    document.write(func(4) + num); 
    return func(4) + num;  
} 

add(square,1); 

Dann in eine andere übergeben werden Sie tun, nennen könnte

add(myOtherCalcFunction, 6); 
Verwandte Themen