javascript - 我对匿名关闭的尝试不起作用

时间:2015-02-01 21:29:18

标签: javascript closures anonymous

我正在尝试重构我的代码以使用匿名闭包,因为我想将一些方法设为私有。我之前从未这样做过,我尝试的任何东西似乎都没有用。我的测试没有说:“player.bowl不是文件中的函数”

var Player = function (name) {
  var username = name;

  this.getName = function () {
    return username;
  };

  var bowl = (function (frame) {
    var hitPins, knockDownPins;
    return {
      knockDownPins: function () {
        hitPins = Math.floor(Math.random()*(frame.pins+1));
        frame.pinsStanding(hitPins);
        frame.bowlsHadThisFrame += 1;
        return hitPins;
      }  
    };
  })();
}

我做错了什么?还有什么好的在线资源,我可以找到更多关于匿名功能的信息吗? :)

0 个答案:

没有答案