单项选择题
A.console.log(foo)//undefined var foo=1; B.console.log(a)//报错let a=1;; C.console.log(foo)//报错var foo=1; D.console.log(a)//结果为undefined let a=1;
以下关于var变量提升的特点说法正确的是?()A.浏览器在运行代码之前会进行预解析,首先解析函数声明、定义变量...
多项选择题以下关于var变量提升的特点说法正确的是?()
A.浏览器在运行代码之前会进行预解析,首先解析函数声明、定义变量,解析完成之后在对函数进行运行、变量进行等 B.不论var生命的变量处于当前作用域的第几行,都会提升到作用域的顶部,并且初始化为undefined C.而let声明的变量同样不论处于当前作用域的第几行,都会提升到作用域的顶部,当赋值时才会被初始化 D.以上都不对
以下关于let和const还有var的区别说法,正确的是()A.通过var定义的变量,作用域是整个封闭函数,全...
多项选择题以下关于let和const还有var的区别说法,正确的是()
A.通过var定义的变量,作用域是整个封闭函数,全域的 B.let不允许相同作用域重复声明同一个变量 C.通过let定义的变量,作用域是在块级或者子级中 D.只要块级作用域存在let命令,他所声明的变量就会绑定这个作用域,不再受外部影响;
箭头函数是es6新增的一个语法特性,关于箭头函数说法错误得是()A.箭头函数不需要参数或需要多个参数,就使用一...
单项选择题箭头函数是es6新增的一个语法特性,关于箭头函数说法错误得是()
A.箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分 B.函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象 C.不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误 D.可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用rest参数代替