所以我寫了1和6之間產生10張隨機數的功能,我想我的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();
})();
我不明白的是,當我使用文件撰寫方法和調用該函數爲:genereChiffre()在控制檯中,產生了10個號碼,但是當我使用一回聲明如此
return("<li>" + sResultat + "</li>");
它只產生1個數字。
的爲這是內部STP產生li –
請看這個答案:http://stackoverflow.com/a/29290571/4275882。它解釋瞭如何返回工作。 –
[可能是「返回」的副本意思是在JavaScript?](http://stackoverflow.com/questions/29290539/what-does-return-mean-in-javascript) – dfd