เพื่อเก็บค่าตัวแปรใน Closure Function ให้ไม่ตั้งค่าเป็น Empty Object ทุกครั้งที่เรียก
webLinks = {};
ใช้โค้ดด้านล่างเพื่อรักษาค่า:
var webLink = function (containerId) {
var link1 = "https://www.qries.com",
link2 = "https://www.tutorialspoint.com";
var webLinks = {};
return function(Id) {
webLinks[id] = "My " + id;
document.write(webLinks);
}
})();