ES6中有关Generator函数的问题,和try.catch有关,望指教

http://img3.mukewang.com/5a8011f3000192f906020449.jpg

假假爱看书的人
浏览 1407回答 1
1回答

牛奶老哥哥

你看的是阮一峰老师的 es6 吧,你看的这个例子上面不是写了解释出错原因的例子吗var gen = function* gen(){   yield console.log('hello');   yield console.log('world'); } var g = gen(); g.next(); g.throw(); // hello // Uncaught undefined上面代码中,g.throw抛出错误以后,没有任何try...catch代码块可以捕获这个错误,导致程序报错,中断执行。  你讲yield 语句放到try catch 语句外面不就没有任何try...catch代码块可以捕获这个错误了吗,当然就报错了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript