单项选择题
下面ECMAScript6代码正确的是()
A.使用var和let可以同时声明重名的变量:var count =10;let count =20;
B.使用var和let可以同时声明重名的变量:let count =10;var count =20;
C.let可以先使用后声明:console.log(a);let a =10;
D.var可以先使用后声明:console.log(a);var a =10;
相关考题
-
单项选择题
关于服务端渲染(SSR)说法错误的是()
A.服务端渲染是指将组件或页面通过服务器生成html字符串,再发送到浏览器,最后将静态标记"混合"为客户端上完全交互的应用程序。
B.SSR渲染的优点之一是有利于首屏渲染,客户端运行快。
C.SSR渲染的优点之二是有利于搜索引擎优化(SEO)。
D.SSR渲染的优点之三是在服务端生成Html页面,可以在服务端缓存,提高系统性能。
E.以上都不对 -
单项选择题
ECMAScript6中新增了一个const关键字,用来定义一个常量的,一旦声明,常量的值就不能改变,像Java的final关键字。下面关于const说法错误的是()
A.const修饰的常量必须立即赋值
B.const作用域不会被提升,下面的代码会报错:if(b){console.log(name);const name ="howsun";}
C.const和let一样只在当前代码块有效,且不能重复声明:{const a =1;}console.log(a);//这里会报错
D.const和let一样在当前代码块不能重复声明:{const a =1;const a =2;//报错}
E.以上都不对 -
单项选择题
ECMAScript6新增了for of循环特性,ES6执行下面循环代码错误的是()
A.let users =[’zhangsan’,’lisi’,’wangwu’];for(let user of users){console.log(user);}
B.let users =[’zhangsan’,’lisi’,’wangwu’];for(let index in users){console.log(users[index]);}
C.let users =[’zhangsan’,’lisi’,’wangwu’];for(var user :users){console.log(user);}
D.let users =[’zhangsan’,’lisi’,’wangwu’];users.forEach(user =〉{console.log(user);})
E.let users =[’zhangsan’,lisi,wangwu’];for (let i =0;i 〈users.length;i++){console.log(users[i]);}
F.Let users =[zhangsan lisi ;wangwu’];users.forEach(function(val,index,user)(console.log(this,val,index,user);})
