js题,为什么第二个a输出是1?

JavaScript027

js题,为什么第二个a输出是1?,第1张

1、a=0,进入到if语句中,被重复赋值成1

2、function a() {}等价于var a = new Function(),相当于重新定义了一个变量a(跟全局变量a没有关系)

3、再次对局部变量a进行赋值,即a=21

所以第二个a输出的是1

var html = ""

for(var i=1i<=999i++){

html+="<div id='"+i+"_div' class='inputbar' >"+i+"</div>\r\n"

}

document.write(html)

下面是使用 JavaScript 的 while 循环来输出从 1 到 100 的所有偶数的代码:

let num = 2

while (num <= 100) {

console.log(num)

num += 2

}

在这个代码中,我们声明了一个变量 num 并将其初始值设置为 2。接着,我们使用 while 循环,其中的条件是 num <= 100。每次循环,我们都会输出 num 的值,并将其加上 2。这样,我们就可以在循环内部不断输出所有的偶数,直到 num 大于 100 为止。