जावास्क्रिप्ट क्लोजर फंक्शन में वेरिएबल को संरक्षित करने के लिए, इसे खाली पर सेट न करें। अभी, निम्नलिखित को हर बार खाली वस्तु पर सेट किया जाता है जिसे
. कहा जाता हैwebLinks = {}; मान बनाए रखने के लिए निम्न कोड का उपयोग करें:
var webLink = function (containerId) {
var link1 = "http://www.qries.com",
link2 = “http://www.tutorialspoint.com”;
var webLinks = {};
return function(Id) {
webLinks [id] = "My " + id;
document.write(webLinks);
}
})();