หากต้องการรักษาตัวแปรในฟังก์ชันการปิด JavaScript อย่าตั้งค่าเป็นค่าว่าง ตอนนี้สิ่งต่อไปนี้ถูกตั้งค่าเป็นวัตถุว่างทุกครั้งที่ถูกเรียก
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);
}
})();