2015-07-18 70 views
-3

所以我想做一個函數,按順序產生一個數字每個執行,我想知道如何在Javascript中做到這一點,我需要這個基本上爲我的項目在mongoDB中設置一個訂單。我如何編寫一個JS函數,每次運行它時都會依次生成一個數字?例如:1 ...然後再次運行該功能... 2然後再次... 3。製作一個可在每次執行時生成序號的JavaScript函數?

+0

http://stackoverflow.com/questions/2282140/whats-the-yield-keyword-in-javascript – Delgan

+0

'yield'仍然在JavaScript實現(太)罕見。 –

+0

這裏的「悲傷」是這個問題中的[tag:mongodb]標籤讓我相信你確實需要這個:[Create a Auto-Incrementing Sequence Field](http://docs.mongodb.org/manual/教程/創建一個自動遞增字段/),但由於缺乏研究而只是「擁有」,並且要求更多的[tag:javascript]問題而不是解釋你將如何使用它。 –

回答

2
var next = (function() { 
    var v = 0; 
    return function() { 
    return v++; 
}})(); 

console.log(next()); // 0 
console.log(next()); // 1 
console.log(next()); // 2 
相關問題