How do I declare and use dynamic variables in JavaScript?

后端 未结 7 2076
野的像风
野的像风 2020-11-27 16:01

Suppose I need to declare a JavaScript variable based on a counter, how do I do so?

var pageNumber = 1;
var \"text\"+pageNumber;

The above

7条回答
  •  温柔的废话
    2020-11-27 16:09

    You could also wrap your counter in an object:

    var PageNumber = (function() {
      var value = 0;
      return {
       getVal: function(){return value;},
       incr: function(val){
                value += val || 1;
                this['text'+value]=true /*or some value*/;
                return this;
             }
       };
    })();
    
    alert(PageNumber.incr().incr().text2); //=>true
    alert(PageNumber['text'+PageNumber.getVal()]) /==> true
    

提交回复
热议问题