Я пытаюсь сделать функцию, которая обеспечивает самый низкий множитель двух целых чисел. В моем HTML-файле есть встроенный JavaScript. Кажется, что скрипт даже не работает. Должна быть проблема с правильной функцией? Потому что даже когда я сделал простой прямой возврат функции * b, и он все еще не запускался. Я что-то упустил и не могу найти.Встроенный javascript не работает в html-файле?
<!-- language: lang-js -->
<!DOCTYPE html>
<html>
<body>
<p>The lowest multiple:</p>
<p id="demo"></p>
<script>
function myFunction(a, b) {
var aArray = [];
var bArray = [];
for(var i = 2; true ; i++){
aArray.push(i*a);
bArray.push(i*b);
if(i%10 == 0){
for each(var item in aArray){
if(bArray.indexOf(item) >= 0){
return item;
}
}
if(i === 100){break;}
}
}
}
var a = prompt("");
var b = prompt("");
document.getElementById("demo").innerHTML = myFunction(a, b);
</script>
</body>
</html>
любые ошибки консоли? –
'для каждого (' -> «Неожиданный идентификатор» –
Почему бы не использовать 'for()'? – wernersbacher