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

能解释下为什么吗?谢谢各位

能解释下为什么吗?谢谢各位

yuqingzhijie3596863 2017-10-09 16:03:13
'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 回答

已采纳
?
Developer_Zuck

TA贡献112条经验 获得超42个赞

你给出一段代码,虽然有注解,但你的问题是什么?重点想问的是什么?

查看完整回答
反对 回复 2017-10-09
  • yuqingzhijie3596863
    yuqingzhijie3596863
    就是个人方法一和二为什么会测试失败
  • yuqingzhijie3596863
    yuqingzhijie3596863
    突然点了采纳,尴尬,希望你能回答下(不然重新问吧)
  • Developer_Zuck
    Developer_Zuck
    首先谢谢你的采纳,说实话,回答问题不单单是为了被采纳,更多的是交流,也是一种认可。当然也会有风险,怕回答错误了,给对方造成困扰。这是今天第四个采纳没有加分的。 你的问题我知道了,我看看,再给你答复
点击展开后面1
  • 1 回答
  • 0 关注
  • 1738 浏览
慕课专栏
更多

添加回答

举报

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