0

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

我承认我的想法还不是很清楚,这是我第一次使用钛和 commonjs,也许你也可以给我一些阅读。

这是我的代码:

选择器.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 ...我错在哪里?

谢谢你!!

4

1 回答 1

0

你试过不使用原型吗?

function Picker(){
  this.cat = 0;
  this.getCat = function() {
      return this.cat;
  }
}
于 2012-09-06T20:51:26.437 回答