为了账号安全,请及时绑定邮箱和手机立即绑定

能解释下个人方法一和二为什么会测试失败吗?谢谢各位

能解释下个人方法一和二为什么会测试失败吗?谢谢各位

yuqingzhijie3596863 2017-10-09 23:28:04
'use strict';function* next_id() {//var val=0;//var next = function(){//val++;//return {value: val,next:next};//}//return {value: val,next:next};//以上个人第二种方法,测试失败 var a=0;var b;//中间为别人的方法正确for(;;){b = yield ++a} //以下个人第一种方法,测试失败//var a = 0;//for(;;){a = yield ++a} } // 测试:var    x,    pass = true,    g = next_id();for (x = 1; x < 100; x ++) {    if (g.next().value !== x) {        pass = false;        alert('测试失败!');        break;    }}if (pass) {    alert('测试通过!');}
查看完整描述

1 回答

?
yuqingzhijie3596863

TA贡献5条经验 获得超0个赞

<br>是没有的(没一个人回答。。。)

查看完整回答
反对 回复 2017-10-10
  • 1 回答
  • 0 关注
  • 977 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信