知道哪些ES6,ES7的语法
/* new.target */
function Person(name){
if(new.target){
this.name = name
}else{
throw('error')
}
}
let p1 = new Person('Jack');
let p2 = Person('Jack'); // error /* Generators */
function* genFunc() {
var arr = [1, 2, 3, 4, 5];
for(var i in arr){
yield arr[i];
}
}
var res = genFunc();
console.log( res.next().value ); // 1
console.log( res.next().value ); // 2
console.log( res.next().value ); // 3 详细内容可以看知乎的这篇文章: 【从ES6到ES10的新特性万字大总结】https://zhuanlan.zhihu.com/p/342882092