校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > 语法相关-操作符相关
题目

下面这段javascript代码,
var msg='hello';
for (var i=0; i<10; i++){
    var msg='hello'+i*2+i;
}
alert(msg);
最后一句alert的输出结果是?

A.hello

B.hello189

C.hello30

D.hello27

解答

正确答案是 B

注意这里只是for循环不是函数,因此for内部定义的msg与for外部定义的msg为在同一块作用域,为同一个变量。

C 18条回复 评论
Blue

我感觉是c呢

发表于 2020-09-23 10:08:22
0 0
Blue

我感觉是c呢

发表于 2020-09-23 10:08:22
0 0
Blue

我感觉是c呢

发表于 2020-09-23 10:08:21
0 0
Blue

我感觉是c呢

发表于 2020-09-23 10:08:21
0 0
Blue

我感觉是c呢

发表于 2020-09-23 10:08:20
0 0
Blue

我感觉是c呢

发表于 2020-09-23 10:08:20
0 0
李卫

var存在变量提升,所以最终i值直接是9,答案是b,对吗?老铁们

发表于 2020-09-23 10:06:58
0 0