传递参数或访问属性

时间:2015-12-16 09:33:00

标签: javascript javascript-objects

我正在使用javascript中的简单库。我正在使用一个包装所有它的构造函数。我有一些私人和公共财产和功能。

    function myContructor(options){
      this.canvas = options.canvasOptions;
      var taht = this;


      /*Option one*/
      function _createCanvas() {
        var width = that.canvas.width;

      } 

      /*Otion two*/
      function _createCanvas(width) {
        var width = width;
      }

      /*And call it*/

      this.run = function() {
        /*One*/
          _createCanvas();
        /*Two*/
          _createCanvas(that.canvas.width);
      }

    }

问题是:当我调用一个函数(公共或私有)时,我应该将参数传递给它,还是让函数通过函数内部的that.myPublicProperty访问公共属性,并在不带参数的情况下调用它?你是怎么做到的,为什么?

0 个答案:

没有答案