首页 > 解决方案 > 未捕获的语法错误:丢失;在for循环初始化程序之后,但我看不到它在哪里丢失

问题描述

刚开始学javascript,想做一个在线的lcm hcf互动教学工具,但是下面一直提示这个错误,看不到哪里漏了

$("document").ready(function(){

function start() {
    var firstNum = document.getElementById("first-num");
    var secondNum = document.getElementById("second-num");
    var primeList1 = [];
    var primeList2 = [];
    var primes = [];
    var maxPrime = math.max(firstNum, secondNum) / 2 + 1;

    **for (int num = 2; num < maxPrime; num++) {**    <--- this line has the error
        for (int i = 2; num < i; i++)
            if (num % i == 0) {
                break;
            } else {
                primes.add(num);
            };

    };
};

标签: javascript

解决方案


JavaScript中没有int关键字。

您需要使用varorlet来声明和初始化您的numi变量

    for (let num = 2; num < maxPrime; num++) {
        for (let i = 2; num < i; i++)

推荐阅读