新人求教关于js的函数问题
最近本人报了个web前端版学习 h5 css 基本都能听到但是到了js这就出现了bug 因为是0基础学习 所以听得狠吃力 今天老师写了个东西 我是完全没办法理解 所以请问下各位大神 其中含义;
题1 function isPre(x) {
// 判断质数
for(var i=2;i<x;i++){
if(x % i ==0){
return false;
}
}
return true ;//返回质
}
题2 var x = document.getElementById('first').value;
var y = document.getElementById('second').value;
x = parseInt(x);
y = parseInt(y);
if(x>y){
var tmp = x;
x = y;
y = tmp;
}
var msg = "";
for(var i = x;i<=y;i++){
if(isPre(i)){
msg += i + " ";
}
}
document.getElementById("result").innerHTML= msg;
下面调用上面的以后 会显示 会显示 某一个数值到另外一个数值之间的所有质数
我看不懂的地方有 1: 题1 for里面i<=X 请问这个x 哪里获取
2:题2 为什么调用以后return 会返回数字。 这是什么原理
3: 题2 var msg=“” 以及后面的for循环是什么意思。
还请大神用大白话帮忙解析一下。实在是绕不过来