-3
所以我想做一个函数,按顺序产生一个数字每个执行,我想知道如何在Javascript中做到这一点,我需要这个基本上为我的项目在mongoDB中设置一个订单。我如何编写一个JS函数,每次运行它时都会依次生成一个数字?例如:1 ...然后再次运行该功能... 2然后再次... 3。制作一个可在每次执行时生成序号的JavaScript函数?
所以我想做一个函数,按顺序产生一个数字每个执行,我想知道如何在Javascript中做到这一点,我需要这个基本上为我的项目在mongoDB中设置一个订单。我如何编写一个JS函数,每次运行它时都会依次生成一个数字?例如:1 ...然后再次运行该功能... 2然后再次... 3。制作一个可在每次执行时生成序号的JavaScript函数?
var next = (function() {
var v = 0;
return function() {
return v++;
}})();
console.log(next()); // 0
console.log(next()); // 1
console.log(next()); // 2
http://stackoverflow.com/questions/2282140/whats-the-yield-keyword-in-javascript – Delgan
'yield'仍然在JavaScript实现(太)罕见。 –
这里的“悲伤”是这个问题中的[tag:mongodb]标签让我相信你确实需要这个:[Create a Auto-Incrementing Sequence Field](http://docs.mongodb.org/manual/教程/创建一个自动递增字段/),但由于缺乏研究而只是“拥有”,并且要求更多的[tag:javascript]问题而不是解释你将如何使用它。 –