我想用一個參數調用一個函數並存儲該值,以便下一次我不使用參數調用該函數時,它將使用設置的最後一個參數。這是可能的JavaScript?JavaScript - 調用之間函數中的持久數據?
編輯:這裏有更多的信息是什麼我想實現...
var track = 0;
$.getJSON('songsMetadata.json', function(data){
appendData(data);
});
player.bind("ended", function(){
track++
appendData();
});
function appendData(data){
/* Here I want to populate
the inside 'data' argument
only once (in the callback of
getJSON) and use that same
data in the 'player.bind'
callback */
//Some code to append data[track] to an HTML list
}
是啊,肯定是可以做到的,但如果你能告訴我有更多的信息,我可以給你寫一個例子。爭論會是什麼? –
[Javascript:用狀態創建一個函數]的可能重複(https://stackoverflow.com/questions/8161671/javascript-creating-a-function-with-state) – Andreas
你可能會感興趣[迭代器和生成器]( https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Iterators_and_Generators) – BoltKey