javascript - 未捕获的语法错误:丢失;在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中没有int
关键字。
您需要使用var
orlet
来声明和初始化您的num
和i
变量
for (let num = 2; num < maxPrime; num++) {
for (let i = 2; num < i; i++)
推荐阅读
- android - 回收站视图项目不滚动?
- powershell - 如何使用 powershell 更改文件内容并将其保存到另一个文件?
- java - 想要在 TCP/IP 协议中使用单套接字发送多个请求?
- sql - 相同的查询使用 row_number() 选择不同的数据
- django - conda virtualenv 中没有名为“django”的模块
- kubernetes - Kubernetes:将应用程序部署到多个节点池
- python - 如何通过匹配熊猫数据框中所有行的值来返回列标题列表
- javascript - JavaScript:使用嵌套数组迭代对象数组
- android - 模拟器不工作
- powershell - 打开/关闭word文档应用程序