Эй, я только начал изучать JavaScript и создаю небольшой скрипт, который генерирует два числа, первое число остается тем же, но второе число восстанавливается, если оно не совпадает с первым числом.
Вот мой сценарий:
function randomNumberMatcher(){
$(document).ready(function(){
var number1 = Math.floor(1000000*Math.random());
var number2 = Math.floor(1000000*Math.random());
var count = 0;
$("#box").append("Number to match:[" + number1 + "]<br /><span id='count'></span>");
function newNumber(){
number2 = Math.floor(1000000*Math.random())
count ++;
$("#count").html("Number of tries:[" + count + "]<br /><br />");
$("#box").append(number2 + "<br />");
check();
}
function check(){
if(number2 != number1){
newNumber();
}
}
check();
});
};
В тот момент, когда я запускаю сценарий, все, что он делает, это зависает до его завершения, а затем выводит данные на экран, однако это не то, что я намеревался сделать, а то, что я хочу, - это печать данных на экран в режиме реального времени, так что я могу видеть различные числа, которые он генерирует, появляются на экране один за другим.
Как бы я это сделал?
примечание: я также использую библиотеку jQuery.