CommonJS模块如何创建getter

时间:2012-09-06 17:29:31

标签: commonjs titanium-modules

我正在使用Titanium,但这个问题与CommonJS有关,我正在尝试创建一个模块,但我还需要一个变量的getter。

我承认我并不清楚,这是我第一次使用钛金属和普通人,也许你也可以给我一些东西来阅读。

这是我的代码:

Picker.js

var cat;
function Picker(){
  this.cat = 0;
}

Picker.prototype.getCat = function() {
  return this.cat;
};

module.exports = Picker;

List.js

var Picker = require('myPath/Picker');
var picker = new Picker();

var cat = picker.getCat();

但是如果我打印cat的值是未定义的,而不是0 ...我错了?

谢谢!!

1 个答案:

答案 0 :(得分:0)

您是否尝试过不使用原型?

function Picker(){
  this.cat = 0;
  this.getCat = function() {
      return this.cat;
  }
}