Also schrieb ich eine Funktion, die 10 Zufallszahl zwischen 1 und 6 erzeugt, und ich möchte auf meiner HTML-Seite, die Zahlen angezeigt wird, ist dies die Nummer Funktion generieren:Was ist der Unterschied zwischen document.write und der Return-Anweisung?
function genereChiffre(){
var sResultat = "";
var iCompteur;
for(var i=0 ;i< 10 ;i++){
sResultat = Math.round(Math.random()* 6) + 1;
document.write("<li>" + sResultat + "</li>");
}}
Dies ist die Funktion der angezeigt werden Zahlen:
(function(){
var aLesDiv = document.querySelectorAll("#global div");
aLesDiv[3].innerHTML = genereChiffre();
})();
Was ich nicht verstehe, ist, dass, wenn ich die document.write Methode und rufen Sie die Funktion wie verwenden: genereChiffre() in der Konsole werden die 10 Zahlen erzeugt, aber wenn ich eine Rückkehr Aussage als so
return("<li>" + sResultat + "</li>");
Es wird nur 1 Nummer generiert.
die für die innerhalb stp zu erzeugen li –
Bitte sehen Sie diese Antwort: http://stackoverflow.com/a/29290571/4275882. Es erklärt, wie 'Rückkehr' funktioniert. –
Mögliches Duplikat von [Was gibt "zurück"? bedeuten in Javascript?] (http://stackoverflow.com/questions/29290539/what-does-return-mean-in-javascript) – dfd