提示:在进行测试之前,请先注册账号,如已有账号,请登录。

1、如下代码会产生几个全局变量?

(function() {
    name = '四角猫'
    for (i = 0; i < 10; i++) { }
    var x = y = z = 1
    var a = 1, b = 1, c = 1
})()

2、有如下函数,并创建一个实例对象:

function A(name) {
    this.name = '四脚猫'
    return {name: name}
}

var a1 = A('sijiaomao.com')
var a2 = new A('sijiaomao.com')

下列描述正确的是?

3、下面代码输出什么结果?

for (var i=0; i < 3; i++) {
    setTimeout(function() {
        console.log('i: ' + i)
    }, 0)
}

4、下列描述错误的是?

5、下列描述正确的是?

6、关于JS的闭包,描述错误的是?

7、关于JS运行时错误描述错误的时?

8、关于this描述错误的是?

9、如下代码执行后在控制台将输出哪些字母?

switch (true) {
    case 1:
        console.log('A')
    case ['']:
        console.log('B')
    case 'true':
        console.log('C')
    default:
        console.log('D')
}

10、关于JavaScript的说法,不正确的是: