【发布时间】:2016-11-17 16:18:35
【问题描述】:
序列(开始,步骤)
这个函数接受两个数字输入,开始和停止,并返回一个没有输入的函数。生成的函数将生成从 start 开始并按步偏移的值序列每个函数调用将生成序列中的下一个值。 例子
var x = sequence( 3, 15 );
[ x(), x(), x() ] => [ 3, 18, 33 ]
var y = sequence( 28, -5 );
[ y(), y(), y() ] => [ 28, 23, 18 ]
我该如何解决这个问题?
【问题讨论】:
-
这是一个提示,调用序列返回一个函数,这个函数需要自己的作用域。走得更远会被宠坏。
-
如果您不尝试,我们只是在为您解决问题。如果您展示您尝试过的内容,以及错误消息以及实际与预期的行为,我们可以查明您做错了什么,并且您会学到更多。
标签: javascript arrays function sequences