我真的很喜欢ES6生成器。有什么方法可以检测浏览器中的生成器支持?我知道生成器目前可能不在很多浏览器中(或者根本没有浏览器),但这对我来说是可以的。
我试过了:
try {
function *(){}
} catch(err) {
console.log("No generators");
}
但这似乎不起作用。
如何在浏览器中检测对ES6生成器的支持?
少数几次eval
实际上是正确的解决方案之一。
对于语言结构更改,您需要以下内容:
try {
eval("(function *(){})");
} catch(err) {
console.log(err);
console.log("No generators");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句