Так что я написал функцию, которая генерирует 10 случайных чисел от 1 до 6, и я хочу, чтобы отобразить номера на моей HTML страницы, это номер Генерация функции:В чем разница между document.write и оператором return?
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>");
}}
Это функция для отображения номера:
(function(){
var aLesDiv = document.querySelectorAll("#global div");
aLesDiv[3].innerHTML = genereChiffre();
})();
то, что я не понимаю, что когда я использую метод document.write и вызовите функцию: genereChiffre() в консоли, 10 числа генерируются, но когда я использую возврат как таковой
return("<li>" + sResultat + "</li>");
Он генерирует только 1 номер.
, для которого находится внутри СТП для создания li –
См. этот ответ: http://stackoverflow.com/a/29290571/4275882. В нем объясняется, как работает «возврат». –
Возможный дубликат [Что делает «return;» в javascript?] (http://stackoverflow.com/questions/29290539/what-does-return-mean-in-javascript) – dfd