Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีเก็บค่าตัวแปรใน JavaScript Closure Function

เพื่อเก็บค่าตัวแปรใน 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); 
  } 
})();